Autor Tema: Asistencia de Popups  (Leído 395 veces)

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

Desconectado rayco

  • Miembro Junior
  • **
  • Mensajes: 55
  • Karma: +1/-63
Re:Asistencia de Popups
« Respuesta #30 en: Marzo 15, 2020, 11:50:54 pm »
Si ahora me di cuenta que pone:

'ACEPTA Soporte-66' en el bot, pero con poner *RECHAZA* de evento las comillas no debes influir no?

El identificador $7 debo cambiarlo?

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Asistencia de Popups
« Respuesta #31 en: Marzo 15, 2020, 11:59:19 pm »

ya te había explicado casi al inicio eso del $7, debes contar las palabras el $7 es la séptima palabra contada de izquierda a derecha, que vendría siendo el nick. dependiendo de donde este localizado en el texto varia
Hola rayco

Lo que requieres es que crear un evento donde sea activado por el nick del bot y/o palabras en especifico, y teniendo esto en cuenta, el nick debe ser extraido del texto
por ejemplo:

Cohen: Hola    Rayco,   te toca atender a Raider. Su consulta es: ring ring.
NICKBOT: $1 $me=$2, $3 $4   $5     $6 target=$7. $8-

por lo tanto tendríamos algo como:
Código: [Seleccionar]
on *:text:$(*Hola $me $+ , te toca atender a*):?:{
tokenize 32 $remove($1-,$chr(46))
if (($nick == Cohen) && ($me == $2) && (Su consulta es isin $7-)) { set %Consulta-Nick $7 }
}

y por lo tanto el popups seria algo como
Código: [Seleccionar]
Asistencias
.Finaliza: msg $active FINALIZA $1
.Acepta: msg $active ACEPTA $1 | query %Consulta-Nick | unset %Consulta-Nick
supongo que lo ejecutas cuando te manda privado, por eso cambie $active para mandar el mensaje, con respecto a la opción de Finaliza ignoro que tipo de parámetros mandes por eso deje también el $1.

Saludos

pd: asumo que tienes el privado abierto con el bot, por eso use on text y no on open

con lo de las comillas pusiste
Hola rayco, te toca atender a Zarke Su consulta es: Hola.
Para aceptar la petición escribe ACEPTA Zarke
si se trata de spam molesto o pesad@ de turno, escribe SPAM Rana
Para rechazar la petición escribe RECHAZA Rana

como ves no esta el ' en el acepta, con lo que mencionas de *RECHAZA* igual puedes poner hasta variables y/o regex.

Desconectado rayco

  • Miembro Junior
  • **
  • Mensajes: 55
  • Karma: +1/-63
Re:Asistencia de Popups
« Respuesta #32 en: Marzo 16, 2020, 12:20:52 am »
Hola Quetzalcoatl

Si no te entendido mal, dejando solo en on text  de RECHAZA entre comillas si antes o despues de eso lleva ' no influye.

Ahora mismo me sale el nick bien, no he añadido lo de unset %Consulta-Nick

¿Lo añado?

Muchas gracias!
Te vote te lo has ganado.


Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Asistencia de Popups
« Respuesta #33 en: Marzo 16, 2020, 01:33:28 am »
lo de unset %Consulta-Nick no se lo pongas, igual se va a sobreescribir cuando des asistencia,  ;)

Desconectado rayco

  • Miembro Junior
  • **
  • Mensajes: 55
  • Karma: +1/-63
Re:Asistencia de Popups
« Respuesta #34 en: Marzo 16, 2020, 03:09:54 am »
Hola!!!

Pues se queda así  ;D ;D

Muchas gracias por todo!!