gist/irc/limnoria/mute-on-chan.md
2024-06-19 08:53:27 +03:00

2.3 KiB

Muting on channel

There is channel lobotomy add [<channel>], but it may have unexpected consequences such as disabling titlefetching or not replying to actions from private or disabling feeds, so to have the bot not reply to anyone I prefer disabling all responses:

config channel #CHAN supybot.reply.whenAddressedBy.chars ""
config channel #CHAN supybot.reply.whenAddressedBy.nick False
config channel #CHAN supybot.reply.whenAddressedBy.nick.atEnd False
config channel #CHAN supybot.reply.whenAddressedBy.nicks ""
config channel #CHAN supybot.reply.whenAddressedBy.strings ""
config channel #CHAN supybot.reply.whenNotAddressed False
  • disables prefix char (note how “” means empty by default (supybot.commands.quotes), not to be confused with “““)
  • disables nick as prefix
  • disables nick as suffix (disabled by default)
  • disables replying with other nicks as prefix (disabled by default)
  • disables replying with strings as prefix (disabled by default, I think, might be an option in supybot-wizard)
  • disables replying to all messages on channel (disabled by default and I have no idea why one would enable that globally anyway)

Here also channel #CHAN could be network NETWORKNAME to disable responses by default or even config to do that globally. Do note that this will allow contacting the bot privately and doing everything in private to work.

Bonus:

config channel #CHAN supybot.reply.inPrivate True

In order to answer all commands in private instead of the channel, while that may not be so desirable either especially in presense of relays.

Reverting

config reset channel #CHAN supybot.reply.whenAddressedBy.chars config reset channel #CHAN supybot.reply.whenAddressedBy.nick config reset channel #CHAN supybot.reply.whenAddressedBy.nick.atEnd config reset channel #CHAN supybot.reply.whenAddressedBy.nicks config reset channel #CHAN supybot.reply.whenAddressedBy.strings config reset channel #CHAN supybot.reply.whenNotAddressed config reset channel #CHAN supybot.reply.inPrivate