HelpProvider
Interface representing the main functionality required for extensions that replace the bundled HelpExtension.
This is a fairly rigid interface to try to ensure that users are given a consistent user experience. If this is too restrictive, please open an issue on GitHub and chat to us!
Note: There are expected behaviours from functions that implement this interface. Please read the doc comments before writing your own implementation.
Inheritors
Functions
Given a command object and command context, return a triple representing the formatted command name and signature, formatted command description and formatted argument list.
Given a command object and command prefix string, return a triple representing the formatted command name and signature, formatted command description and formatted argument list.
Gather all available commands (with passing checks) from the bot, and return them.
Return the MessageCommand specified in the arguments, or null if it can't be found (or the checks fail).
Given a command context and argument list, attempt to find the command represented by the arguments and return a BasePaginator, ready to be sent.
Given an event, prefix and argument list, attempt to find the command represented by the arguments and return a BasePaginator, ready to be sent.
Given a command context, return a BasePaginator containing help information for all loaded commands with passing checks.
Given an event and prefix, return a BasePaginator containing help information for all loaded commands with passing checks.