The Automode plugin automatically changes modes of users in channels as per saved definitions.
Applies automodes for a specific user in a specific channel.
Ensures that there is an automodes file, creating one if there isn't.
Loads automode definitions from disk.
Modifies an automode entry by adding a new one or removing a (potentially) existing one.
Potentially applies an automode, depending on the definitions and the user triggering the function.
Lists current automodes for a user in the current channel, clears them, or adds new ones depending on the verb passed.
Triggers a WHOIS of the user invoking it with bot commands.
Applies automodes upon someone joining a home channel.
Applies automodes in a channel upon being given operator privileges.
Populate automodes array after we have successfully logged onto the server.
Prunes empty channels in the automodes definitions associative array.
Reloads automode definitions from disk.
Saves automode definitions to disk.
Performs self-tests against another bot.
All Automode settings gathered in a struct.
The Automode plugin handles automatically setting the modes of users in a channel. The common use-case is to have someone be automatically set to +o (operator) when joining.