Loads a plugin from a dynamic library, optionally restoring previous plugin state.
Reloads a plugin which was previously loaded as a dynamic library. This function restores previous plugin state.
Returns true if the current bot instance/configuration supports all of the passed BotFeature flags.
Base implementation for getting a level from a user. Override this.
Base implementation for getting a level from a role. Override this.
Override implementation for getting a level from a user (for command handling)
Loads a plugin into the bot, optionally restoring previous plugin state.
Starts the bot.
Unloads a plugin from the bot, unbinding all listeners and commands.
Unloads a plugin from the bot by name.
The Bot class is an extensible, fully-featured base for building Bots with the dscord library. It was meant to serve as a base class that can be extended in seperate projects.