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

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

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 92
  • Karma: +14/-13
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: 92
  • Karma: +14/-13
Re:Notificar los AKICKS en el debug
« Respuesta #1 en: Abril 28, 2020, 06:38:04 am »
Hola.

¿Nadie tiene idea?

 :'(

Desconectado Cadaver

  • Miembro de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
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: 92
  • Karma: +14/-13
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 de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
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: 92
  • Karma: +14/-13
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 de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
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: 92
  • Karma: +14/-13
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 de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
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: 92
  • Karma: +14/-13
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 de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
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: 92
  • Karma: +14/-13
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 de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
Re:Notificar los AKICKS en el debug
« Respuesta #12 en: Mayo 05, 2020, 09:42:24 pm »
 :D 8)

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 92
  • Karma: +14/-13
Re:Notificar los AKICKS en el debug
« Respuesta #13 en: Octubre 02, 2021, 01:00:02 pm »
Buenas tardes, por lo visto han traducido el texto al castellano y ya no me lo notifica, que debería modificar para que vuelva a salir?

Antes salía así: 11:39am Ops-oban.chathispano.com: Akick ani!*@* affects ani (ani@9Sp.Ubt.2Cld1O.virtual): molestias reiteradas
Ahora sale: Ops-oban.chathispano.com: El akick ani!*@* afecta a ani (ani@9Sp.Ubt.2Cld1O.virtual): molestias reiteradas

El código lo tengo así:

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 #almeria_adm 1[AKICK] Máscara baneada: $+(1,$2,)
      msg #almeria_adm 1[AKICK] $+(1,$4,) Fue expulsado por: $+(1,$6-,)
    }
    haltdef
  }
}

Y desde que lo han traducido al castellano ya no me lo notifica.

Muchismas gracias!!!!

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 92
  • Karma: +14/-13
Re:Notificar los AKICKS en el debug
« Respuesta #14 en: Octubre 07, 2021, 05:07:17 pm »
Buenas tardes de nuevo.

Lo he terminado de conseguir !!!!

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 El
    if ($1 == El) {
      msg #canal 1[AKICK] Máscara baneada: $+(1,$3,)
      msg #canal 1[AKICK] $+(1,$4,) Fue expulsado por: $+(1,$6-,)
    }
    haltdef
  }
}

Puse en $1 = El y cambié en "Máscara baneada" $2 por $3, lo unico que no consigo es que el nick salga en negritas fuerte y lo demas en negritas.

Me refiero así Fué expulsado por: ani (ani@9Sp.Ubt.2Cld1O.virtual): molestias reiteradas.
« última modificación: Octubre 07, 2021, 05:36:58 pm por Hanna »

Desconectado Cadaver

  • Miembro de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
Re:Notificar los AKICKS en el debug
« Respuesta #15 en: Octubre 08, 2021, 07:00:01 pm »
Necesitas leer sobre los tokens de una cadena, pero bueno queda asi.

Código: [Seleccionar]
on ^*:NOTICE:*:#:{
  if (@* iswm $target) {
    echo $chan $timestamp $+([@,$chan,$chr(44),$nick,]:) $1-
    if ($2 == Akick) {
      msg #almeria_adm 1[AKICK] Máscara baneada: $+(1,$3,)
      msg #almeria_adm 1[AKICK] $+(1,$6,) Fue expulsado por: $+(1,$8-,)
    }
    haltdef
  }
}
« última modificación: Octubre 08, 2021, 07:28:51 pm por Cadaver »

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 92
  • Karma: +14/-13
Re:Notificar los AKICKS en el debug
« Respuesta #16 en: Octubre 08, 2021, 10:01:31 pm »
Hola.

Sale negritas el motivo de expulsión y lo que yo intentaba era que sale el nick en negritas.

Desconectado Cadaver

  • Miembro de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
Re:Notificar los AKICKS en el debug
« Respuesta #17 en: Octubre 11, 2021, 10:57:26 pm »
Pues pon los CTRL + b necesarios, puedes ponerle y quitarle lo que quieras.

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 92
  • Karma: +14/-13
Re:Notificar los AKICKS en el debug
« Respuesta #18 en: Octubre 12, 2021, 02:49:06 pm »
Hola.

Eso he intentado, pero cuando lo pongo lo pongo me sale en negrita el nick y la ident + ipvirtual, y me gustaría que en negritas solo fuera el nick.

Ejemplo: 02:27p «@Bot» [AKICK] afecta a: chico3995 (z749SvHRu@UC1.rAQ.QG8M49.virtual): Molestias en el canal (chico39)

Así me gustaría que saliera.

Código: [Seleccionar]
on ^*:NOTICE:*:#canal:{
  if (@* iswm $target) {
    ;En esta sección reemplazaras el texto siguiente por el formato que tu quieras --> 11:39am Ops-oban.chathispano.com: El Akick ani!*@* afecta a 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 El
    if ($1 == El) {
      msg #canal 1[AKICK] Máscara baneada: $+(1,$3,)
      msg #canal 1[AKICK] $+(,$4,) a: $+(,$6-,)
    }
    haltdef
  }
}

Muchas gracias!

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 92
  • Karma: +14/-13
Re:Notificar los AKICKS en el debug
« Respuesta #19 en: Octubre 20, 2021, 04:21:38 am »
Hola.

¿Alguna idea de como poder hacerlo?

Lo he intentado todo  :(

Desconectado Cadaver

  • Miembro de pleno derecho
  • ***
  • Mensajes: 133
  • Karma: +156/-3
  • Sexo: Masculino
Re:Notificar los AKICKS en el debug
« Respuesta #20 en: Octubre 25, 2021, 11:17:14 pm »
Código: [Seleccionar]
on ^*:NOTICE:*:#:{
  if (@* iswm $target) {
    echo $chan $timestamp $+([@,$chan,$chr(44),$nick,]:) $1-
    if ($2 == Akick) {
      msg #almeria_adm [AKICK] Máscara baneada: $3
      msg #almeria_adm [AKICK] $6 Fue expulsado por: $8-
    }
    haltdef
  }
}

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 92
  • Karma: +14/-13
Re:Notificar los AKICKS en el debug
« Respuesta #21 en: Octubre 30, 2021, 05:26:32 am »
Buenas noches.

Ahora si, me sale en negrita, muchísimas gracias.  ;D ;D ;D

 

anything