Options
All
  • Public
  • Public/Protected
  • All
Menu

Interaction Structure

Hierarchy

Index

Constructors

constructor

Properties

Readonly _deleted

_deleted: boolean = false

Readonly _keys

_keys: BaseSet<string> = ...

Readonly _keysMerge

_keysMerge: BaseSet<string> = ...

applicationId

applicationId: string = ''

Optional channelId

channelId: string

Readonly client

client: ShardClient

Optional data

Optional guildId

guildId: string

id

id: string = ''

Optional member

member: Member

Optional message

message: Message

responded

responded: boolean = false

Optional responseDeleted

responseDeleted: boolean

Optional responseId

responseId: string

token

token: string = ''

type

type: InteractionTypes = ...

user

user: User

version

version: number = 0

Accessors

channel

createdAt

  • get createdAt(): Date

createdAtUnix

  • get createdAtUnix(): number

deleted

  • get deleted(): boolean

guild

  • get guild(): null | Guild

inDm

  • get inDm(): boolean

isClone

  • get isClone(): boolean

isFromApplicationCommand

  • get isFromApplicationCommand(): boolean

isFromMessageComponent

  • get isFromMessageComponent(): boolean

response

shardId

  • get shardId(): number

userId

  • get userId(): string

Methods

[custom]

  • [custom](): object

_getFromSnake

  • _getFromSnake(key: string): any

_setFromSnake

  • _setFromSnake(key: string, value: any): any

clone

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>

difference

  • difference(key: string, value: any): [boolean, any]

differences

differencesBetween

  • differencesBetween(structure: Structure): null | object

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>

hasDifference

  • hasDifference(key: string, value: any): boolean

hasDifferences

hasDifferencesBetween

  • hasDifferencesBetween(structure: Structure): boolean

merge

mergeValue

  • mergeValue(key: string, value: any): void

reply

  • reply(options?: string | ExecuteWebhook): Promise<null | 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

Generated using TypeDoc