Skip to content

Instantly share code, notes, and snippets.

@Rapptz
Created December 20, 2015 00:29
Show Gist options
  • Save Rapptz/657f2eccdf58e7118258 to your computer and use it in GitHub Desktop.
Save Rapptz/657f2eccdf58e7118258 to your computer and use it in GitHub Desktop.
R. Danny v3.0.0

R. Danny v3.0.0 ideas:

  • Fully asyncio rewrite.
    • Will use the async branch (or v0.10.0) when it becomes available.
  • Authority system based on permissions/roles.
    • e.g. Manage Messages -> !cleanup is valid
    • e.g. Bot Mod -> can call bot commands without having the permissions themselves
    • This will make it easier for people to administrate on servers I'm not on.
  • Remove cronjob and pass it in as a background task to the event loop
    • Lowers the need of dependencies by quite a bit.
  • !profile & co. should use a new Profile class that handles profile creation for you.
    • Use a special json serializer and deserializer that is backwards compat with the config format.
  • Revamp the way commands are written that supports actual subcommands and logical groups.
    • Add a way to disable those logical groups on a per server basis or globally.
    • Add a way to ignore specific servers and channels.
    • More configuration in a server specific way.
      • e.g. server specific tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment