Hierarchy

  • Context
    • Context

Constructors

Properties

automodRule: Partial<IAutomodRuleOptions>
calendar?: CalendarType
component: Partial<IComponentOptions>
container: Container
executionTimestamp: number
http: Partial<IHttpOptions>
localFunctions: Map<string, ILocalFunctionData>
requirements: Partial<IGiveawayRequirements> = {}
timezone: string

Accessors

  • get args(): string[]
  • Returns string[]

  • get automod(): null | AutoModerationActionExecution
  • Returns null | AutoModerationActionExecution

  • get channel():
        | null
        | BaseChannel
        | CategoryChannel
        | NewsChannel
        | StageChannel
        | TextChannel
        | PrivateThreadChannel
        | VoiceChannel
        | ForumChannel
        | MediaChannel
        | PublicThreadChannel<boolean>
  • Returns
        | null
        | BaseChannel
        | CategoryChannel
        | NewsChannel
        | StageChannel
        | TextChannel
        | PrivateThreadChannel
        | VoiceChannel
        | ForumChannel
        | MediaChannel
        | PublicThreadChannel<boolean>

  • get client(): ForgeClient
  • Returns ForgeClient

  • get cmd(): null | BaseCommand<unknown>
  • Returns null | BaseCommand<unknown>

  • get emoji(): null | Emoji
  • Returns null | Emoji

  • get entitlement(): null | Entitlement
  • Returns null | Entitlement

  • get getExtension(): {
        <B>(name: string, required?: B): B extends true
            ? ForgeExtension
            : null | ForgeExtension;
        <T, B_1>(type: string | T, required?: B_1): B_1 extends true
            ? ClassInstance<T>
            : null | ClassInstance<T>;
    }
  • Returns {
        <B>(name: string, required?: B): B extends true
            ? ForgeExtension
            : null | ForgeExtension;
        <T, B_1>(type: string | T, required?: B_1): B_1 extends true
            ? ClassInstance<T>
            : null | ClassInstance<T>;
    }

      • <B>(name, required?): B extends true
            ? ForgeExtension
            : null | ForgeExtension
      • Type Parameters

        • B extends boolean

        Parameters

        • name: string
        • Optionalrequired: B

        Returns B extends true
            ? ForgeExtension
            : null | ForgeExtension

      • <T, B_1>(type, required?): B_1 extends true
            ? ClassInstance<T>
            : null | ClassInstance<T>
      • Type Parameters

        • T extends ClassType
        • B_1 extends boolean

        Parameters

        • type: string | T
        • Optionalrequired: B_1

        Returns B_1 extends true
            ? ClassInstance<T>
            : null | ClassInstance<T>

  • get guild(): null | Guild
  • Returns null | Guild

  • get interaction(): null | Interaction
  • Returns null | Interaction

  • get member(): null | GuildMember
  • Returns null | GuildMember

  • get message(): null | Message<any>
  • Returns null | Message<any>

  • get noop(): ((...args: any[]) => void)
  • Returns ((...args: any[]) => void)

      • (...args): void
      • Parameters

        • Rest...args: any[]

        Returns void

  • get reaction(): null | MessageReaction
  • Returns null | MessageReaction

  • get reason(): undefined | string
  • Returns undefined | string

  • set reason(str): void
  • Parameters

    • str: undefined | string

    Returns void

  • get role(): null | Role
  • Returns null | Role

  • get sound(): null | SoundboardSound
  • Returns null | SoundboardSound

  • get states(): undefined | States
  • Returns undefined | States

  • get sticker(): null | Sticker
  • Returns null | Sticker

  • get subscription(): null | Subscription
  • Returns null | Subscription

  • get user(): null | User
  • Returns null | User

Methods

  • Parameters

    • content: string

    Returns Promise<unknown>

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Clones keywords and environment vars

    Parameters

    • Optionalprops: Partial<IRunnable>
    • OptionalsyncVars: boolean

    Returns Context

  • Returns Context

  • Returns IRunnable

  • Parameters

    • name: string

    Returns boolean

  • Parameters

    • name: string

    Returns boolean

  • Fetches all emojis of the application.

    Parameters

    • Optionalonce: boolean

      Whether to fetch only when the collection is empty.

    Returns Promise<void | Collection<string, ApplicationEmoji>>

  • Type Parameters

    • T

    Parameters

    • key: PropertyKey

    Returns T

  • Type Parameters

    • T extends ClassType

    Parameters

    • type: T
    • Rest...keys: string[]

    Returns null | ClassInstance<T>

  • Parameters

    • Rest...args: string[]

    Returns undefined | object

  • Type Parameters

    • K extends string
    • T extends ClassType

    Parameters

    • key: K
    • type: T

    Returns null | (Context & {
        [P in "bro" as K]: ClassInstance<T>
    })[K]

  • Parameters

    • name: string

    Returns unknown

  • Type Parameters

    • Args extends IArg<ArgType, boolean, boolean, EnumLike<any>>[]
    • Unwrap extends boolean

    Parameters

    Returns Promise<Return<ReturnType>>

  • Parameters

    • fn: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>
    • rt: Return<ReturnType>

    Returns boolean

  • Returns undefined | boolean

  • Type Parameters

    • K extends string
    • V extends ClassType

    Parameters

    • key: K
    • type: V

    Returns this is Context & {
        [P in "bro" as K]: ClassInstance<V>
    }

  • Parameters

    • name: string

    Returns boolean

  • Returns this is Context & {
        get interaction(): ChatInputCommandInteraction<CacheType>;
    }

  • Returns this is Context & {
        get interaction(): ContextMenuCommandInteraction<CacheType>;
    }

  • Returns this is Context & {
        get interaction(): AnySelectMenuInteraction;
    }

  • Parameters

    • name: string
    • value: unknown

    Returns unknown

  • Parameters

    • name: string
    • value: unknown

    Returns unknown

  • Parameters

    • value: unknown
    • Rest...keys: string[]

    Returns boolean

  • Parameters

    • Rest...keys: string[]

    Returns boolean | any[]

  • Parameters

    • previous: object
    • Rest...args: string[]

    Returns undefined | object