Options
All
  • Public
  • Public/Protected
  • All
Menu

Interaction Command Context

Hierarchy

  • InteractionContext

Index

Constructors

constructor

Properties

Readonly client

client: ShardClient

Readonly command

Readonly interaction

interaction: Interaction

Readonly interactionCommandClient

interactionCommandClient: InteractionCommandClient

Readonly invoker

Optional Readonly loadingTimeout

loadingTimeout: Timeout

Optional metadata

metadata: Record<string, any>

Accessors

application

applicationId

  • get applicationId(): string

applications

channel

channelId

  • get channelId(): undefined | string

channels

cluster

commandClient

data

emojis

gateway

  • get gateway(): Socket

guild

  • get guild(): null | Guild

guildId

  • get guildId(): undefined | string

guilds

id

  • get id(): string

inDm

  • get inDm(): boolean

interactionId

  • get interactionId(): string

interactions

manager

me

member

  • get member(): undefined | Member

members

messages

name

  • get name(): string

notes

owners

presences

relationships

responded

  • get responded(): boolean

response

responseDeleted

  • get responseDeleted(): undefined | boolean

responseId

  • get responseId(): undefined | string

rest

roles

sessions

shardCount

  • get shardCount(): number

shardId

  • get shardId(): number

stageInstances

stickers

token

  • get token(): string

typings

user

userId

  • get userId(): string

users

voiceCalls

voiceChannel

voiceConnection

voiceConnections

voiceState

voiceStates

Methods

createMessage

  • createMessage(options?: string | ExecuteWebhook): Promise<null | Message>

createResponse

  • createResponse(options: number | CreateInteractionResponse, data?: string | CreateInteractionResponseInnerPayload): Promise<any>
  • Parameters

    • options: number | CreateInteractionResponse
    • Optional data: string | CreateInteractionResponseInnerPayload

    Returns Promise<any>

deleteMessage

  • deleteMessage(messageId: string): Promise<any>

deleteResponse

  • deleteResponse(): Promise<any>

editMessage

  • editMessage(messageId: string, options?: EditWebhookTokenMessage): Promise<Message>

editOrRespond

editResponse

  • editResponse(options?: EditWebhookTokenMessage): Promise<Message>

fetchMessage

  • fetchMessage(messageId: string): Promise<Message>

fetchResponse

  • fetchResponse(): Promise<Message>

respond

  • respond(options: number | CreateInteractionResponse, data?: string | CreateInteractionResponseInnerPayload): Promise<any>
  • Parameters

    • options: number | CreateInteractionResponse
    • Optional data: string | CreateInteractionResponseInnerPayload

    Returns Promise<any>

toJSON

  • toJSON(): object

toString

  • toString(): string

Generated using TypeDoc