Class ApplicationCommand<PermissionsFetchType>

Type Parameters

  • PermissionsFetchType = {}

Hierarchy (View Summary)

  • Base
    • ApplicationCommand

Properties

applicationId: string
client: Client<true>
contexts: null | InteractionContextType[]
defaultMemberPermissions: null | Readonly<PermissionsBitField>
description: string
descriptionLocalizations: null | Partial<Record<Locale, null | string>>
descriptionLocalized: null | string
dmPermission: null | boolean

Use ApplicationCommand.contexts instead

guild: null | Guild
guildId: null | string
id: string
integrationTypes: null | ApplicationIntegrationType[]
name: string
nameLocalizations: null | Partial<Record<Locale, null | string>>
nameLocalized: null | string
nsfw: boolean
options: (
    ApplicationCommandOption & {
        descriptionLocalized?: string;
        nameLocalized?: string;
    }
)[]
permissions: ApplicationCommandPermissionsManager<
    PermissionsFetchType,
    PermissionsFetchType,
    null
    | Guild,
    string,
>
version: string

Accessors

  • get createdAt(): Date

    Returns Date

  • get createdTimestamp(): number

    Returns number

Methods

  • Parameters

    • ...props: Record<string, string | boolean>[]

    Returns unknown

  • Returns string