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.
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.