The bot has absolutely no built-in commands. All commands are provided by modules. It is strongly recommended that you load the `control` module, which includes commands to stop the bot, load/unload other modules, etc.
+Modules may depend on other modules, or they may have "softdeps" on other modules. Either will cause the bot to attempt to load in that other module. A failure loading a dependency will cause the dependent module to not be loaded. A failure loading a softdep will be ignored.
+
+Modules are loaded by specifying `modulename = 1` in the `[autoloads]` section of bot.config, or by using the `modload` command provided by the `control` module. If the `[autoloads]` section contains `modulename = 0`, attempts to load that module (from any source - modload, dependencies, softdeps) will fail.
+
* chanops
* kick - kick user by nick, or all users with a given auth
* kickall - kick all users with the same auth
* settarget - set goal
* delcat - delete an entire category
* urls - This module does not provide any commands. Instead, it listens for *all* messages, and will respond to messages which look like a URL with the title of the URL.
-* userinfo - This module is a softdep or hard dependency of some other modules. This means it will be automatically loaded unless you specify `userinfo = 0` in bot.config's `[autoloads]` section. This module maintains a database of 'info items' associated with a nick/auth.
+* userinfo
* getitems - lists info items known about someone
* getinfo - gets an info item about someone
* setinfo - sets an info item about yourself