You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At least one channel owner requested that chanops be allowed to enable/disable bomb kicks (see dgw/sopel-BombBot#20), and a similar situation will eventually apply to this module when #4 is implemented. Some thought is required before making this change, so initially it will have the same restrictions as .duelself and .duelcw.
Admin access (+a) was chosen as a minimum because a lot of the channels my own bot instance runs in give op (+o) status to anyone who's part of the group that runs the channel (rather than only granting op to a select few "moderators"). Allowing any additional access levels to change any or all of the settings is worth careful consideration due to the sheer number of users that would suddenly be allowed to change things.
An alternative is to allow bot admins to change some or all of the settings, but that comes with its own risks. Ultimately the top channel leaders (+q and, to a lesser extent, +a) should have the absolute final say in what's enabled, and allowing bot admins to override their preferences feels almost as bad as letting bot admins use the bot's powers to kick people even if they themselves have no access on the channel in question (which Sopel's core adminchannel module explicitly disallows).
One solution is to allow chanops and/or bot admins to change the setting unless it was last modified by a channel admin+… but that gets complicated fast, and requires storing even more cruft in bot.db.
So yes: Definitely needs careful consideration. But this will definitely block on #6, because right now that needs to get done first. It might as well also block on #16 because who can change settings is tied up in how privileges are handled.
The text was updated successfully, but these errors were encountered:
At least one channel owner requested that chanops be allowed to enable/disable bomb kicks (see dgw/sopel-BombBot#20), and a similar situation will eventually apply to this module when #4 is implemented. Some thought is required before making this change, so initially it will have the same restrictions as
.duelself
and.duelcw
.Admin access (
+a
) was chosen as a minimum because a lot of the channels my own bot instance runs in give op (+o
) status to anyone who's part of the group that runs the channel (rather than only granting op to a select few "moderators"). Allowing any additional access levels to change any or all of the settings is worth careful consideration due to the sheer number of users that would suddenly be allowed to change things.An alternative is to allow bot admins to change some or all of the settings, but that comes with its own risks. Ultimately the top channel leaders (
+q
and, to a lesser extent,+a
) should have the absolute final say in what's enabled, and allowing bot admins to override their preferences feels almost as bad as letting bot admins use the bot's powers to kick people even if they themselves have no access on the channel in question (which Sopel's coreadminchannel
module explicitly disallows).One solution is to allow chanops and/or bot admins to change the setting unless it was last modified by a channel admin+… but that gets complicated fast, and requires storing even more cruft in
bot.db
.So yes: Definitely needs careful consideration. But this will definitely block on #6, because right now that needs to get done first. It might as well also block on #16 because who can change settings is tied up in how privileges are handled.
The text was updated successfully, but these errors were encountered: