Skip to main content

Class: Context

Since

1.0.0 Provides values shared between Message and ChatInputCommandInteraction

Constructors

constructor

Private new Context(ctx)

Parameters

NameType
ctxResult<Message<boolean>, ChatInputCommandInteraction<CacheType>>

Defined in

src/handler/structures/context.ts:23

Accessors

channel

get channel(): null | TextBasedChannel

Returns

null | TextBasedChannel

Defined in

src/handler/structures/context.ts:46


client

get client(): Client<boolean>

Returns

Client<boolean>

Defined in

src/handler/structures/context.ts:76


createdTimestamp

get createdTimestamp(): number

Returns

number

Defined in

src/handler/structures/context.ts:57


guild

get guild(): null | Guild

Returns

null | Guild

Defined in

src/handler/structures/context.ts:61


guildId

get guildId(): null | string

Returns

null | string

Defined in

src/handler/structures/context.ts:65


id

get id(): string

Returns

string

Defined in

src/handler/structures/context.ts:42


inGuild

get inGuild(): boolean

Returns

boolean

Defined in

src/handler/structures/context.ts:80


interaction

get interaction(): ChatInputCommandInteraction<CacheType>

Getting the ChatInputCommandInteraction object. Crashes if module type is CommandType.Text or the event fired in a Both command was Message

Returns

ChatInputCommandInteraction<CacheType>

Defined in

src/handler/structures/context.ts:38


member

get member(): null | GuildMember | APIInteractionGuildMember

Returns

null | GuildMember | APIInteractionGuildMember

Defined in

src/handler/structures/context.ts:72


message

get message(): Message<boolean>

Getting the Message object. Crashes if module type is CommandType.Slash or the event fired in a Both command was ChatInputCommandInteraction

Returns

Message<boolean>

Defined in

src/handler/structures/context.ts:30


user

get user(): User

If context is holding a message, message.author else, interaction.user

Returns

User

Defined in

src/handler/structures/context.ts:53

Methods

isMessage

isMessage(): boolean

Returns

boolean

Defined in

src/handler/structures/context.ts:83


isSlash

isSlash(): boolean

Returns

boolean

Defined in

src/handler/structures/context.ts:87


reply

reply(content): Promise<Message<boolean>>

Parameters

NameType
contentReplyOptions

Returns

Promise<Message<boolean>>

Defined in

src/handler/structures/context.ts:98


wrap

Static wrap(wrappable): Context

Parameters

NameType
wrappableMessage<boolean> | ChatInputCommandInteraction<CacheType>

Returns

Context

Defined in

src/handler/structures/context.ts:91