We're back from the dead, and we should have released this a while ago.
Changes:
\+ Roleplay plugin added; allows users to upload character bios, set race roles, and roll dice.
\+ Leveling plugin added; tracks XP per-user, awarded by sending messages.
\+ Console plugin added; allows control of the bot from a command-line interface.
\+ Channel Dump plugin added; allows dumping of messages into text files.
\+ New CC tags: `<getvar>`, `<setvar>`, `<match>`, `<contains>`, `<choice>`, `<randint>`, `<transcode>`, `<replace>`, `<resub>`, `<wrandom>`, `<rpn>`, `<assert>`, `<time>`. See wiki for usage.
\+ Custom Commands can now be uploaded as JSON.
\+ Custom Command validator added; ensures CCs are valid before allowing them to be created/uploaded.
\+ `<args>` CC tag supports argument slices.
\+ `<embed>` now allows custom footers.
\+ Custom Commands now have a per-user limit on the number that can be created.
\+ Users can now be restricted from using and creating CCs, with `ccmute` and `ccban` respectively. `listccban` can be used to list all muted/banned users.
\+ Added `rpn` command; parses arguments in Reverse Polish Notation.
\+ Channel groups are supported, allowing plugins to act on whole sets of channels.
\+ Logger now logs username/discriminator changes.
\+ Logger now logs pins/unpins.
\+ Logger now logs user joins/leaves/kicks/bans/unbans.
\+ Logger now logs role edits.
\+ Bot now uses auto-sharding (if any of you nuts are using Red Star on hundreds of guilds)
\+ Add `execute` command for bot maintainers; runs arbitrary Python code, use with caution.
\+ `noread` channel category added; prevents the bot from responding to *anything* that occurs in its channels.
\- Removed Anti-Spam plugin; it turned out to be quite broken, and moreover, generally useless.
\- Removed `<rot13>` CC tag; its function has been superseded by that of `<transcode>`.
\~ Command Dispatcher and Channel Manager are no longer plugins, since they are essentially necessary for the bot to function.
\~ Bot now shuts down much more cleanly than before.
\~ Bot maintainers have full permissions for all commands.
\~ Message deletions are now delayed to prevent double-posting and ghost-messages.
\~ MotD loop is now synced to zero seconds, to make MotD posting more accurately timed.
\~ Users and roles can now be found with mentions, names, IDs, and similar.
\* Fixed issue wherein bot would stop receiving events after extended run-times.
\* `<authorname>` and `<authornick>` tags fixed.
\* Music bot doesn't break on switching channels now.
\* Fixed aliases not being registered.
\* Fixed parsing "true" as a negative response, and vice versa for "false."
\* CC parsing can handle much longer CCs now.
\* Empty CCs don't break any more.
\* Generally improved error handling for various CC tags.
\* Various grammar and documentation updates.
\* Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.