Verfügt IRC über kanalspezifische Benutzermodi, insbesondere für den Abwesenheitsstatus?

Verfügt IRC über kanalspezifische Benutzermodi, insbesondere für den Abwesenheitsstatus?

Ich schreibe einen IRC-Bot, der in vielen Kanälen rumhängt, aber in einigen dieser Kanäle möchte ich den Bot als stummgeschaltet/abwesend/ruhig markieren. Ich habe dies über Code getan – indem ich den Bot daran gehindert habe, Nachrichten an diese Kanäle zu senden, aber ich hätte gerne eine Möglichkeit für andere IRC-Benutzer, festzustellen, ob der Bot in diesem Kanal stumm ist.

Eine herkömmliche Methode hierfür im IRC besteht darin, Ihren Spitznamen auf botname_ oder botname|afk festzulegen. Dies wirkt sich jedoch offensichtlich auf alle Kanäle aus und funktioniert daher nicht für einzelne Kanäle.

Der Bot ist ein OP, sonst hätte es meiner Meinung nach auch mit Minus-Stimme (-v) geklappt – ich kann den Bot nicht dazu bringen, sich selbst die Stimme zu nehmen, oder? Gibt es einen anderen Modus oder Trick, den ich verwenden könnte? Danke!

Antwort1

DerrichtigMöglichkeit, dies zu tun, wäre mit dem /awayBefehl.

Es bietet keinen unmittelbaren, sichtbaren Hinweis auf den aktuellen Status des Bots, aber jeder, der den Bot /msgverwendet oder /whoisverwendet, sieht die Nachricht.

Andernfalls kann der Bot je nachdem, in welchem ​​Netzwerk Sie sich befinden, Folgendes verwenden:

/msg ChanServ VOICE #channel botname

Dies führt dazu, ChanServdass der Bot seine Stimme abgibt, vorausgesetzt, er verfügt über die erforderlichen Zugriffsrechte oder steht auf der VOP-Liste.(siehe /msg ChanServ-Hilfe VOP)

verwandte Informationen