
Estoy escribiendo un bot de IRC que se encuentra en muchos canales, pero en algunos de esos canales quiero marcar el bot como silenciado/ausente/silencioso. Lo hice mediante código: detuve el envío de mensajes del bot a esos canales, pero me gustaría tener una forma para que otros usuarios de IRC determinen si el bot está en silencio en ese canal.
Una forma tradicional de hacer esto en IRC ha sido configurar tu nick en botname_, o botname|afk, pero obviamente eso tiene efecto en todos los canales, por lo que no funcionará por canal.
El bot es un OP; de lo contrario, creo que menos voz (-v) podría haber funcionado. No puedo lograr que el bot le quite la voz, ¿verdad? ¿Existe otro modo o truco que pueda usar? ¡Gracias!
Respuesta1
ElcorrectoLa forma de hacer esto sería con el /away
comando.
No proporciona una indicación inmediata y visible del estado actual del bot, pero cualquiera que /msg
localice /whois
el bot verá el mensaje.
De lo contrario, dependiendo de la red en la que estés, el bot puede usar:
/msg ChanServ VOICE #channel botname
Lo que hará que ChanServ
el bot emita voz, siempre que tenga los niveles de acceso necesarios o esté en la lista VOP.(ver /msg ChanServ ayuda VOP)