O IRC tem modos de usuário que são específicos do canal, especialmente para status ausente?

0

Estou escrevendo um bot de IRC que fica em muitos canais, mas em alguns desses canais eu quero marcar o bot como silenciado / distante / silencioso. Eu fiz isso via código - parando o bot enviando mensagens para esses canais, mas eu gostaria de uma maneira para outros usuários de IRC determinarem se o bot está silencioso naquele canal.

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

O bot é um OP, senão acho que menos 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 poderia usar? Obrigado!

    
por xconspirisist 30.07.2014 / 11:10

1 resposta

0

A maneira correta de fazer isso seria com o comando /away .

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

Se isso não acontecer, dependendo da rede em que você estiver, o bot poderá usar:

/msg ChanServ VOICE #channel botname

O que fará com que ChanServ expresse o bot, desde que tenha os níveis de acesso necessários, ou esteja na lista de VOP (veja / msg ChanServ help VOP)

    
por 30.07.2014 / 11:36

Tags