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 > |