Class: Context
Since
1.0.0 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: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
| Name | Type |
|---|---|
content | ReplyOptions |
Returns
Promise<Message<boolean>>
Defined in
src/handler/structures/context.ts:98
wrap
▸ Static wrap(wrappable): Context
Parameters
| Name | Type |
|---|---|
wrappable | Message<boolean> | ChatInputCommandInteraction<CacheType> |