2021-04-05 17:29:49 +02:00
|
|
|
.. _plugin-AutoMode:
|
|
|
|
|
|
|
|
Documentation for the AutoMode plugin for Supybot
|
|
|
|
=================================================
|
|
|
|
|
|
|
|
Purpose
|
|
|
|
-------
|
2021-12-04 02:50:28 +01:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
Automatically ops, voices, or halfops, or bans people when they join a channel,
|
|
|
|
according to their capabilities. If you want your bot automatically op users
|
|
|
|
when they join your channel, this is the plugin to load.
|
|
|
|
|
|
|
|
Usage
|
|
|
|
-----
|
2021-12-04 02:50:28 +01:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
This plugin, when configured, allows the bot to automatically set modes
|
|
|
|
on users when they join.
|
|
|
|
|
|
|
|
* if ``plugins.automode.op`` is set to ``True``, users with the
|
|
|
|
``#channel,op`` capability are opped when they join.
|
|
|
|
* if ``plugins.automode.halfop`` is set to ``True``, users with the
|
|
|
|
``#channel,halfop`` are halfopped when they join.
|
|
|
|
* if ``plugins.automode.voice`` is set to ``True``, users with the
|
|
|
|
``#channel,voice`` are voiced when they join.
|
|
|
|
|
|
|
|
This plugin also kbans people on ``@channel ban list``
|
|
|
|
(``config plugins.automode.ban``) when they join and if moding users with
|
|
|
|
lower capability is enabled, that is also applied to users with higher
|
|
|
|
capability (``config plugins.automode.fallthrough``).
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-AutoMode:
|
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
Configuration
|
|
|
|
-------------
|
2021-04-17 20:09:33 +02:00
|
|
|
|
|
|
|
.. _conf-supybot.plugins.AutoMode.alternativeCapabilities:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.alternativeCapabilities
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "True", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether the bot will check for 'alternative capabilities' (ie. autoop, autohalfop, autovoice) in addition to/instead of classic ones.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.ban:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.ban
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "True", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether the bot will automatically ban people who join the channel and are on the banlist.
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.ban.period:
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.ban.period
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "86400", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines how many seconds the bot will automatically ban a person when banning.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.delay:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.delay
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "0", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines how many seconds the bot will wait before applying a mode. Has no effect on bans.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.enable:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.enable
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "True", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether this plugin is enabled.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.extra:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.extra
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to " ", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Extra modes that will be applied to a user. Example syntax: user1+o-v user2+v user3-v
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.fallthrough:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.fallthrough
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "True", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether the bot will "fall through" to halfop/voicing when auto-opping is turned off but auto-halfopping/voicing are turned on.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.halfop:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.halfop
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "False", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether the bot will automatically halfop people with the <channel>,halfop capability when they join the channel.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.op:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.op
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "False", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether the bot will automatically op people with the <channel>,op capability when they join the channel.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.owner:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.owner
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "False", is not network-specific, and is not channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether this plugin will automode owners even if they don't have op/halfop/voice/whatever capability.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.public:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.public
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "True", is not network-specific, and is not channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether this plugin is publicly visible.
|
|
|
|
|
2021-04-17 20:09:33 +02:00
|
|
|
.. _conf-supybot.plugins.AutoMode.voice:
|
|
|
|
|
2021-04-22 00:29:15 +02:00
|
|
|
|
2021-04-05 17:29:49 +02:00
|
|
|
supybot.plugins.AutoMode.voice
|
2021-12-04 03:19:12 +01:00
|
|
|
This config variable defaults to "False", is network-specific, and is channel-specific.
|
2021-04-05 17:29:49 +02:00
|
|
|
|
|
|
|
Determines whether the bot will automatically voice people with the <channel>,voice capability when they join the channel.
|
|
|
|
|