
私は、多数のチャンネルで活動する IRC ボットを作成していますが、一部のチャンネルでは、ボットをミュート/離席中/静かとしてマークしたいと考えています。私はコードを使用してこれを実行しました。ボットがそれらのチャンネルにメッセージを送信するのを停止しましたが、他の IRC ユーザーが、そのチャンネルでボットが静かかどうかを判断できる方法が必要です。
IRC でこれを行う従来の方法は、ニックネームを botname_ または botname|afk に設定することですが、明らかにこれはすべてのチャネルに影響するため、チャネルごとには機能しません。
ボットは OP です。そうでなければ、マイナス音声 (-v) が機能したと思います。ボットから音声を消すことはできませんよね? 使用できる別のモードやトリックはありますか? ありがとうございます!
答え1
の正しいこれを行うには、/away
コマンドを使用します。
ボットの現在のステータスがすぐに目に見える形で表示されるわけではありませんが、ボットを/msg
s または/whois
s した人にはメッセージが表示されます。
それができない場合、使用しているネットワークに応じて、ボットは以下を使用できます。
/msg ChanServ VOICE #channel botname
ChanServ
必要なアクセスレベルを持っているか、VOPリストに載っている場合は、ボットに声をかけることになります。(/msg ChanServ ヘルプ VOP を参照)