QuackJS
The main class for creating and managing Discord bots
Implements
QuackJSObject
Constructors
constructor
• new QuackJS(token
, config
)
Creates an instance of QuackJS.
Parameters
token
string
The Discord bot's token.
config
QuackJSConfig
The config of the Discord bot.
Defined in
Properties
client
• client: Client
<boolean
>
Implementation of
QuackJSObject.client
Defined in
commands
• commands: QuackJSSlashCommand
[]
Implementation of
QuackJSObject.commands
Defined in
config
• config: QuackJSConfig
Implementation of
QuackJSObject.config
Defined in
events
• events: QuackJSEvent
[]
Implementation of
QuackJSObject.events
Defined in
models
• models: Record
<string
, ModelStatic
<Model
<any
, any
>>>
Implementation of
QuackJSObject.models
Defined in
sequelize
• sequelize: undefined
| Sequelize
Implementation of
QuackJSObject.sequelize
Defined in
token
• Private
token: string
Defined in
triggers
• triggers: QuackJSTrigger
[]
Implementation of
QuackJSObject.triggers
Defined in
Methods
AddModel
â–¸ AddModel(name
, model
): void
A method for adding models for the Database.
Parameters
name
string
The name of the model.
model
ModelStatic
<Model
<any
, any
>>
The model to be used for the Database.
Returns
void
Defined in
CreateCommand
â–¸ CreateCommand(slashCommand
): void
Adds a slash command to the object.
Parameters
slashCommand
QuackJSSlashCommand
The slash command to be added.
Returns
void
Defined in
CreateEvent
â–¸ CreateEvent(event
): void
Adds an event to the object.
Parameters
event
QuackJSEvent
The event to be added.
Returns
void
Defined in
CreateTrigger
â–¸ CreateTrigger(trigger
): void
Adds a trigger to the object.
Parameters
trigger
QuackJSTrigger
The trigger to be added.
Returns
void
Defined in
Login
â–¸ Private
Login(): Promise
<unknown
>
Returns
Promise
<unknown
>
Defined in
Start
â–¸ Start(QuackJS
): Promise
<void
>
Starts the Discord bot.
Parameters
QuackJS
QuackJS
The parameter of this class.
Returns
Promise
<void
>
Defined in
StartEvents
â–¸ Private
StartEvents(): Promise
<void
>
Returns
Promise
<void
>
Defined in
Last updated