The Akairo client.
Options.
Protected Readonly[brandThis field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter
Whether or not to automate category names.
Categories, mapped by ID to Category.
Class to handle.
The Akairo client.
The main directory to modules.
File extensions to load.
OptionalinhibitorInhibitor handler to use.
Function that filters files when loading.
Modules loaded, mapped by ID to AkairoModule.
Handles errors from the handling.
The error.
Interaction that called the command.
Command that errored.
Finds a category by name.
Name to find with.
Handles an interaction.
Interaction to handle.
Loads a module, can be a module class or a filepath.
Module class or path to module.
Whether this is a reload or not.
Reads all modules from a directory and loads them.
Directory to load from. Defaults to the directory passed in the constructor.
Filter for files, where true means it should be loaded. Defaults to the filter passed in the constructor.
Registers a module.
Module to use.
Filepath of module.
Reloads a module.
ID of the module.
Reloads all modules.
Removes all modules.
Optionalevent: KOptionalevent: string | symbolProtectedsetupSet up the context menu command handler
StaticlistenerStaticonOptionaloptions: AbortableMethodsStaticonceOptionaloptions: AbortableMethodsStaticreaddirReads files recursively from a directory.
Directory to read.
Loads context menu commands and handles them.