Autor Tema: Notificar los AKICKS en el debug  (Leído 2427 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 66
  • Karma: +13/-4
Notificar los AKICKS en el debug
« en: Abril 24, 2020, 04:23:56 am »
Hola.

Antiguamente mi bot cuando en el canal principal saltaba un akick, al ser por CHaN

<@Botocito> [AKICK] Máscara baneada: *!*@sol.de.invierno
<@Botocito> [AKICK] andriu-mt fue expulsado por Incumplimiento reiterado de las normas (andriu-mt)

Pero ahora es por el servidor.

Ejemplo:

14:58 edinburgh.chathispano.com pone modo +b *!*@sol.de.invierno
14:58 Ops-edinburgh.chathispano.com: Akick andriu-mt!*@* affects andriu-mt (ircap@sol.de.invierno): Incumplimiento reiterado de las normas (andriu-mt)



El código que usaba era esta:

Código: [Seleccionar]
on *:BAN:#canal:{
  if $nick == CHaN { .msg #canaldebug 1[AKICK] Máscara baneada: $+(1,$banmask,) }
}

on *:kick:#canal:{
  if $nick == CHaN { .msg #canaldebug 1[AKICK] $+(,$knick,) fue expulsado por $iif($numtok($1-,62) != 1,$gettok($1-,2-,62),$1-) }
}

¿Cómo podría modificarlo, para que me siguiera siento útil?

¡Gracias!

Un saludo.

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 66
  • Karma: +13/-4
Re:Notificar los AKICKS en el debug
« Respuesta #1 en: Abril 28, 2020, 06:38:04 am »
Hola.

¿Nadie tiene idea?

 :'(

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 98
  • Karma: +136/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Notificar los AKICKS en el debug
« Respuesta #2 en: Abril 30, 2020, 05:21:04 pm »
Ya no es un KICK en realidad lo que hace el servidor es prohibirle la entrada y envía un NOTICE para notificarlo, deberías de intentarlo con el evento SNOTICE.

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 66
  • Karma: +13/-4
Re:Notificar los AKICKS en el debug
« Respuesta #3 en: Mayo 01, 2020, 02:39:22 am »
Hola.

¿Y como se haría entonces?

Código: [Seleccionar]
on ^*:SNOTICE#canal:{ .msg #canaldebug 1[AKICK] Máscara baneada: $+(1,$banmask,) }
¿Así?

Es que me gustaría que aparte de la máscara que pone el servidor al banear.

También saliera el nick que usa y el motivo.

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 98
  • Karma: +136/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Notificar los AKICKS en el debug
« Respuesta #4 en: Mayo 02, 2020, 07:27:28 pm »
14:58 Ops-edinburgh.chathispano.com: Akick andriu-mt!*@* affects andriu-mt (ircap@sol.de.invierno): Incumplimiento reiterado de las normas (andriu-mt)
                                                                   $1         $2                  $3        $4                     $5                             $6-

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 66
  • Karma: +13/-4
Re:Notificar los AKICKS en el debug
« Respuesta #5 en: Mayo 02, 2020, 08:18:27 pm »
Hola Cadaver

Muchas gracias por la ayuda, pero no se como hacerlo aunque me lo hayas explicado así.

Un saludo!

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 98
  • Karma: +136/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Notificar los AKICKS en el debug
« Respuesta #6 en: Mayo 04, 2020, 06:39:07 pm »
Código: [Seleccionar]
on ^*:SNOTICE:*:{ if ($1 == Akick) { .msg #canaldebug 1[AKICK] Máscara baneada: $+(1,$2,) Afecta a: $+(1,$4 $5,) Razon: $+(1,$6-,) } }

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 66
  • Karma: +13/-4
Re:Notificar los AKICKS en el debug
« Respuesta #7 en: Mayo 05, 2020, 11:43:24 am »
Hola Cadaver.


Lo he puesto como me has dicho, y no me sale nada en el canal debug y cuando ha saltado el akick en el canal general no lo ha notificado en el otro canal.

Así lo tengo puesto:

Código: [Seleccionar]
on ^*:SNOTICE:*:{ if ($1 == Akick) { .msg #bilbao_adm 1[AKICK] Máscara baneada: $+(1,$2,) Afecta a: $+(1,$4 $5,) Razon: $+(1,$6-,) } }
y el mensaje sale en #bilbao

11:39am Ops-oban.chathispano.com: Akick ani!*@* affects ani (ani@9Sp.Ubt.2Cld1O.virtual): molestias reiteradas

Un saludo y muchas gracias.

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 98
  • Karma: +136/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Notificar los AKICKS en el debug
« Respuesta #8 en: Mayo 05, 2020, 05:42:03 pm »
Todo esto viene en la ayuda de mIRC solo es cuestión de leer, me supongo que ya tienes un evento on NOTICE por lo que veo en tantas preguntas en el foro para reemplazar textos, solo hay que adaptar lo siguiente:

Código: [Seleccionar]
on ^*:NOTICE:*:#:{
  if (@* iswm $target) {
    ;En esta sección reemplazaras el texto siguiente por el formato que tu quieras --> 11:39am Ops-oban.chathispano.com: Akick ani!*@* affects ani (ani@9Sp.Ubt.2Cld1O.virtual): molestias reiteradas
    echo $chan $timestamp $+([@,$chan,$chr(44),$nick,]:) $1-
    ;En esta sección mandaras el mensaje al canal que quieras cuando el notice sea Akick
    if ($1 == Akick) {
      msg #canaldebug 1[AKICK] Máscara baneada: $+(1,$2,) Afecta a: $+(1,$4 $5,) Razón: $+(1,$6-,)
    }
    haltdef
  }
}

Si no te funciona es porque ya tienes muchos eventos del mismo tipo, yo ya hice una prueba y es funcional.
« última modificación: Mayo 05, 2020, 05:50:47 pm por Cadaver »

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 66
  • Karma: +13/-4
Re:Notificar los AKICKS en el debug
« Respuesta #9 en: Mayo 05, 2020, 06:44:09 pm »
Hola Cadaver

En:

;En esta sección reemplazaras el texto siguiente por el formato que tu quieras --> 11:39am Ops-oban.chathispano.com: Akick ani!*@* affects ani (ani@9Sp.Ubt.2Cld1O.virtual): molestias reiteradas

¿Debo poner algo ahí?

Un saludo

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 98
  • Karma: +136/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Notificar los AKICKS en el debug
« Respuesta #10 en: Mayo 05, 2020, 07:12:01 pm »
Si no sabes no le muevas solo es para cambiar el formato de salida para 11:39am Ops-oban.chathispano.com: Akick ani!*@* affects ani (ani@9Sp.Ubt.2Cld1O.virtual): molestias reiteradas ya no te aparecerá así, si no con lo establecido con:

Código: [Seleccionar]
echo $chan $timestamp $+([@,$chan,$chr(44),$nick,]:) $1-

Con esto puedes ponerle adornos y colores ...

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 66
  • Karma: +13/-4
Re:Notificar los AKICKS en el debug
« Respuesta #11 en: Mayo 05, 2020, 07:32:58 pm »
Buenas tardes Cadaver

Tenia otro evento de ON NOTICE por este no me salia, tenias razón, funciona perfectamente.

Muchisismas gracias!  ;D ;D ;D
« última modificación: Mayo 05, 2020, 07:50:38 pm por Hanna »

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 98
  • Karma: +136/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Notificar los AKICKS en el debug
« Respuesta #12 en: Mayo 05, 2020, 09:42:24 pm »
 :D 8)