O IRC possui modos de usuário específicos do canal, especialmente para status ausente?

O IRC possui modos de usuário específicos do canal, especialmente para status ausente?

Estou escrevendo um bot de IRC que aparece em vários canais, mas em alguns desses canais quero marcar o bot como mudo/ausente/silencioso. Eu fiz isso por meio de código - impedindo o bot de enviar mensagens para esses canais, mas gostaria que outros usuários de IRC determinassem se o bot está silencioso naquele canal.

Uma maneira tradicional de fazer isso no IRC é definir seu nick como botname_, ou botname|afk, mas obviamente isso tem efeito em todos os canais, então não funcionará por canal.

O bot é um OP, caso contrário, acho que menos a voz (-v) pode ter funcionado - não consigo fazer o bot tirar a voz de si mesmo, posso? Existe outro modo ou truque que eu possa usar? Obrigado!

Responder1

Ocorretomaneira de fazer isso, seria com o /awaycomando.

Ele não fornece indicação imediata e visível do status atual do bot, mas qualquer pessoa que /msgesteja /whoisno bot verá a mensagem.

Caso contrário, dependendo da rede em que você estiver, o bot poderá usar:

/msg ChanServ VOICE #channel botname

O que fará com ChanServque o bot dê voz, desde que ele tenha os níveis de acesso necessários ou esteja na lista VOP(veja /msg ChanServ ajuda VOP)

informação relacionada