Class: Module
Constructors
constructor
• new Module(data?)
Creates a new module
Parameters
| Name | Type | Description |
|---|---|---|
data |
ModuleOptions |
Options for a module |
Properties
name
• name: string
The name of this module
commands
• commands: Command[]
The commands belonging to this module
events
• events: Event[]
The event handlers belonging to this module
intents
• intents: any
The intents this module requires
options
• options: object
Methods
registerGuildCommands
▸ Static registerGuildCommands(modules, options): Promise<object>
Registers command for a guild
Parameters
| Name | Type | Description |
|---|---|---|
modules |
Module[] |
The modules you want to register commands from |
options |
RegisterGuildCommandOptions |
Options for registering commands |
Returns
Promise<object>
The raw response from discord
Examples
await Module.registerGuildCommands([myModule], {
app: '826883237992988733',
token: 'DEFINITELYMYTOKEN',
guild: '838473416310652998',
});
registerGlobalCommands
▸ Static registerGlobalCommands(modules, options): Promise<object>
Registers command globally
Parameters
| Name | Type | Description |
|---|---|---|
modules |
Module[] |
The modules you want to register commands from |
options |
RegisterCommandOptions |
Options for registering commands |
Returns
Promise<object>
The raw response from discord