Client

class

Client

source
export class Client<Ready extends boolean> extends DiscordJsClient
export class Client<Ready extends boolean> extends DiscordJsClient
constructor(options: ClientOptions)
constructor(options: ClientOptions)
ParamTypeRequired
options
options
ClientOptions
ClientOptions
Yes
commands()
commands()
cooldowns()
cooldowns()
preconditions()
preconditions()
postconditions()
postconditions()
config()
config()
public async source

.login(...)

login(token: string|undefined = [[UNSUPPORTED].options].token): Promise<string>
login(token: string|undefined = [[UNSUPPORTED].options].token): Promise<string>
ParamTypeRequired
token = [[UNSUPPORTED].options].token
token = [[UNSUPPORTED].options].token
string|undefined
string|undefined
No

Returns:

Promise<string>
Promise<string>

public async source

.destroy()

destroy(): Promise<void>
destroy(): Promise<void>

Returns:

Promise<void>
Promise<void>

private async source

._executeCommand(...)

_executeCommand(trigger: Interaction|Message): Promise<void>
_executeCommand(trigger: Interaction|Message): Promise<void>
ParamTypeRequired
trigger
trigger
Interaction|Message
Interaction|Message
Yes

Returns:

Promise<void>
Promise<void>

CommandManager|null
CommandManager|null
CooldownManager<BaseCooldownAdapter>|null
CooldownManager<BaseCooldownAdapter>|null
PreconditionManager|null
PreconditionManager|null
PostconditionManager|null
PostconditionManager|null
null|(((client: Client)) => Awaitable<void>)
null|(((client: Client)) => Awaitable<void>)
null|(((client: Client)) => Awaitable<void>)
null|(((client: Client)) => Awaitable<void>)