Я пишу IRC-бота, который висит на многих каналах, но на некоторых из этих каналов я хочу пометить бота как отключенного / отсутствующего / тихого. Я сделал это с помощью кода - остановка отправки ботом сообщений на эти каналы, но я бы хотел, чтобы другие пользователи IRC могли определить, молчит ли бот в этом канале.

Традиционный способ сделать это в IRC - установить ник для botname_ или botname | afk, но очевидно, что он действует во всех каналах, поэтому он не будет работать для каждого канала отдельно.

Бот - это операционная система, иначе я думаю, что минус голос (-v) мог бы сработать - я не могу заставить бота отнять голос у себя, не так ли? Есть ли другой режим или трюк, который я мог бы использовать? Спасибо!

1 ответ1

0

Правильный способ сделать это будет с командой /away .

Он не обеспечивает немедленной видимой индикации текущего состояния бота, но любой, кто /msg s или /whois s бот увидит сообщение.

В противном случае, в зависимости от того, в какой сети вы находитесь, бот может использовать:

/msg ChanServ VOICE #channel botname

Что заставит ChanServ озвучить бота, при условии, что они имеют необходимые уровни доступа или находятся в списке VOP (см. / Msg ChanServ help VOP)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .