Skip to content

Latest commit

 

History

History
133 lines (112 loc) · 2.84 KB

TODO.md

File metadata and controls

133 lines (112 loc) · 2.84 KB

TODO

Main

  • 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

Other

  • Paginated/Navigated Help Command
  • Embed Help Command
  • Default Ephemeral Flags
  • Reinvoke on edits
  • Broadcast typing on command invocation
  • Default enabled guilds
  • Automatically defer responses