-
Custom Bot Class
- Bot Checks
- Multiple Owners
- Get prefix function (sync or async)
-
Plugins
- Support Prefix Commands
- Support Slash Commands
- Support Message Commands
- Support User Commands
- Support Listeners
- Plugin Unload Hook
- Plugin Check
- Plugin error handler
-
Extensions
- Load
- Unload
- Reload
-
Commands
- Base Command
- Base Application Command (needs creation methods)
- Prefix Commands
- Invocation
- Parsing
- Groups & subcommands
- Slash Commands
- Option Types
- Channel Types
- Groups & subcommands
-
Autocomplete(blocked)
-
Message Commands(blocked) -
User Commands(blocked) - Per-Command Error Handler
- Prefix commands
- Slash commands
-
Message commands(blocked) -
User commands(blocked)
- Auto-managing of Application Commands
- Slash Commands
-
Message commands(blocked) -
User commands(blocked)
-
Checks (Reuse?)
- DM Only
- Guild Only
- Human Only
- Bot Only
- Webhook Only
- Owner Only
- Has Roles
- (Bot) Has Guild Permissions
- (Bot) Has Role Permissions
- (Bot) Has Channel Permissions
- Has Attachment
- Custom Checks
- Check Exempt?
-
Context
- Base Class
- Prefix Context
- Slash Context
-
Message Context(blocked) -
User Context(blocked)
-
Converters
- Base Converter
- User Converter
- Member Converter
- Guild Channel Converter
- Guild Voice Channel Converter
- Category Converter
- Guild Text Channel Converter
- Role Converter
- Emoji Converter
- Guild Converter
- Message Converter
- Invite Converter
- Colo(u)r Converter
- Timestamp Converter
-
Special Converter Support for Slash Commands?
-
Special Args
- Greedy
- Consume Rest
-
Cooldowns (Reuse?)
-
Events
- *Command Completion Event
- *Command Invocation Event
- *Command Error Event
-
Errors (Reuse?)
-
Parsing
- Standard Parser
- CLI Parser
- Custom Parsing
-
Help Command
-
Paginators (Reuse?)
-
Navigators (Reuse?)
-
Utils (Reuse?)
- get
- find
- permissions_in
- permissions_for
-
Command validation
- Prefix commands
- Slash commands
- Message commands
- User commands
- Paginated/Navigated Help Command
- Embed Help Command
- Default Ephemeral Flags
- Reinvoke on edits
- Broadcast typing on command invocation
- Default enabled guilds
- Automatically defer responses