seyfert
    Preparing search index...

    Interface GuildEntryPointContext<M>

    interface GuildEntryPointContext<M extends keyof RegisteredMiddlewares = never> {
        author: User;
        channelId: string;
        client: UsingClient;
        command: EntryPointCommand;
        fullCommandName: string;
        globalMetadata: GlobalMetadata;
        guildId: string;
        interaction: EntryPointInteraction;
        member: InteractionGuildMember;
        metadata: CommandMetadata<UnionToTuple<M, []>>;
        proxy: APIRoutes;
        shardId: number;
        t: __InternalParseLocale<DefaultLocale> & {
            get(locale?: string): DefaultLocale;
        };
        channel(mode?: "rest" | "flow"): Promise<AllChannels>;
        channel(mode: "cache"): ReturnCache<AllChannels>;
        deferReply<WR extends boolean = false>(
            ephemeral?: boolean,
            withResponse?: WR,
        ): Promise<When<WR, WebhookMessage, undefined>>;
        deleteResponse(): Promise<void>;
        editOrReply<WR extends boolean = false>(
            body:
                | Omit<
                    APIInteractionResponseCallbackData,
                    "components"
                    | "content"
                    | "embeds"
                    | "poll",
                > & SendResolverProps
                | InteractionMessageUpdateBodyRequest,
            withResponse?: WR,
        ): Promise<When<WR, WebhookMessage, void>>;
        editResponse(
            body: InteractionMessageUpdateBodyRequest,
        ): Promise<WebhookMessage>;
        fetchResponse(): Promise<WebhookMessage>;
        followup(
            body: Omit<
                RESTPostAPIWebhookWithTokenJSONBody,
                "components"
                | "content"
                | "embeds"
                | "poll",
            > & SendResolverProps,
        ): Promise<WebhookMessage>;
        guild(mode?: "rest" | "flow"): Promise<Guild<"cached" | "api">>;
        guild(mode: "cache"): ReturnCache<undefined | Guild<"cached">>;
        inGuild(): this is GuildEntryPointContext<M>;
        isButton(): this is ComponentContext<"Button", never>;
        isChannelSelectMenu(): this is ComponentContext<"ChannelSelect", never>;
        isChat(): this is CommandContext<{}, never>;
        isComponent(): this is ComponentContext<
            keyof ContextComponentCommandInteractionMap,
            never,
        >;
        isEntryPoint(): this is EntryPointContext<M>;
        isMentionableSelectMenu(): this is ComponentContext<
            "MentionableSelect",
            never,
        >;
        isMenu(): this is MenuCommandContext<
            UserCommandInteraction<boolean>
            | MessageCommandInteraction<boolean>,
            never,
        >;
        isMenuMessage(): this is MenuCommandContext<
            MessageCommandInteraction<boolean>,
            never,
        >;
        isMenuUser(): this is MenuCommandContext<
            UserCommandInteraction<boolean>,
            never,
        >;
        isModal(): this is ModalContext<never>;
        isRoleSelectMenu(): this is ComponentContext<"RoleSelect", never>;
        isStringSelectMenu(): this is ComponentContext<"StringSelect", never>;
        isUserSelectMenu(): this is ComponentContext<"UserSelect", never>;
        me(mode?: "rest" | "flow"): Promise<GuildMember>;
        me(mode: "cache"): ReturnCache<undefined | GuildMember>;
        modal(
            body: ModalCreateBodyRequest,
            options?: undefined,
        ): Promise<undefined>;
        modal(
            body: ModalCreateBodyRequest,
            options: ModalCreateOptions,
        ): Promise<null | ModalSubmitInteraction<boolean>>;
        write<WR extends boolean = false>(
            body: Omit<
                APIInteractionResponseCallbackData,
                "components"
                | "content"
                | "embeds"
                | "poll",
            > & SendResolverProps,
            withResponse?: WR,
        ): Promise<When<WR, WebhookMessage, void>>;
    }

    Type Parameters

    Hierarchy

    • Omit<MakeRequired<EntryPointContext<M>, "guildId" | "member">, "guild" | "me">
      • GuildEntryPointContext
    Index

    Properties

    author: User
    channelId: string
    client: UsingClient
    fullCommandName: string
    globalMetadata: GlobalMetadata = {}
    guildId: string
    metadata: CommandMetadata<UnionToTuple<M, []>> = ...
    proxy: APIRoutes
    shardId: number
    t: __InternalParseLocale<DefaultLocale> & {
        get(locale?: string): DefaultLocale;
    }

    Methods

    • Type Parameters

      • WR extends boolean = false

      Parameters

      • body:
            | Omit<
                APIInteractionResponseCallbackData,
                "components"
                | "content"
                | "embeds"
                | "poll",
            > & SendResolverProps
            | InteractionMessageUpdateBodyRequest
      • OptionalwithResponse: WR

      Returns Promise<When<WR, WebhookMessage, void>>

    • Parameters

      • body: Omit<
            RESTPostAPIWebhookWithTokenJSONBody,
            "components"
            | "content"
            | "embeds"
            | "poll",
        > & SendResolverProps

      Returns Promise<WebhookMessage>

    • Type Parameters

      • WR extends boolean = false

      Parameters

      • body: Omit<
            APIInteractionResponseCallbackData,
            "components"
            | "content"
            | "embeds"
            | "poll",
        > & SendResolverProps
      • OptionalwithResponse: WR

      Returns Promise<When<WR, WebhookMessage, void>>