Class: Bot
Hierarchy
Client
↳ Bot
Constructors
constructor
• new Bot(options?)
Creates a new bot
Parameters
| Name | Type | Description |
|---|---|---|
options |
BotOptions |
Options for your bot |
Overrides
Client.constructor
Properties
owners
• owners: string[]
The owner(s) of this bot
db
• db: Keyv<any>
A keyv instance for quick key-value storage
modules
• modules: Module[]
The currently loaded modules
commands
• commands: CommandManager
Manages this bot's commands
Methods
login
▸ login(token): Promise<string>
Logs in to discord
Parameters
| Name | Type | Description |
|---|---|---|
token |
string |
Your bot token |
Returns
Promise<string>
The bot token you logged in with
Example
Overrides
Client.login
connect
▸ connect(token): Promise<Bot>
Client.login: chainable edition
Parameters
| Name | Type | Description |
|---|---|---|
token |
string |
Your bot token |
Returns
The bot this was called on
Example
_onInteractionCreate
▸ _onInteractionCreate(interaction): Promise<any>
The default command handler. You'll need to call this if you want your own code to run for interactions, but you also want the default handling.
Parameters
| Name | Type | Description |
|---|---|---|
interaction |
Interaction<"cached"> |
The interaction to be handled |
Returns
Promise<any>
The return value of the command's .function