Class: Context
Provides values shared between Message and ChatInputCommandInteraction
Constructors
constructor
• Private new Context(ctx)
Parameters
| Name | Type |
|---|---|
ctx | Result<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:51
client
• get client(): Client<boolean>
Returns
Client<boolean>
Defined in
src/handler/structures/context.ts:98
createdTimestamp
• get createdTimestamp(): number
Returns
number
Defined in
src/handler/structures/context.ts:67
guild
• get guild(): null | Guild
Returns
null | Guild
Defined in
src/handler/structures/context.ts:74
guildId
• get guildId(): null | string
Returns
null | string
Defined in
src/handler/structures/context.ts:81
id
• get id(): string
Returns
string
Defined in
src/handler/structures/context.ts:44
inGuild
• get inGuild(): boolean
Returns
boolean
Defined in
src/handler/structures/context.ts:105
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:40
member
• get member(): null | GuildMember | APIInteractionGuildMember
Returns
null | GuildMember | APIInteractionGuildMember
Defined in
src/handler/structures/context.ts:91
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:32
user
• get user(): User
If context is holding a message, message.author else, interaction.user
Returns
User
Defined in
src/handler/structures/context.ts:60
Methods
isMessage
▸ isMessage(): boolean
Returns
boolean
Defined in
src/handler/structures/context.ts:111
isSlash
▸ isSlash(): boolean
Returns
boolean
Defined in
src/handler/structures/context.ts:115
reply
▸ reply(content): Promise<Message<boolean>>
Parameters
| Name | Type |
|---|---|
content | ReplyOptions |
Returns
Promise<Message<boolean>>
Defined in
src/handler/structures/context.ts:126
wrap
▸ Static wrap(wrappable): Context
Parameters
| Name | Type |
|---|---|
wrappable | Message<boolean> | ChatInputCommandInteraction<CacheType> |