InteractionResponseContext
Signature
@Mixins(ExtendContext)export declare class InteractionResponseContext<I = unknown, M extends keyof RegisteredMiddlewares = never> extends BaseContextProperties
12Methods
26Properties
readonly client: UsingClient;interaction: I;metadata: CommandMetadata<UnionToTuple<M>>;globalMetadata: GlobalMetadata;_interactionGetterprivate get _interaction();tGetterget t(): SeyfertLocale;customIdGetterget customId(): string;guildIdGetterget guildId(): string | undefined;channelIdGetterget channelId(): string;authorGetterget author(): UserStructure;memberGetterget member(): InteractionGuildMemberStructure | undefined;proxyGetterget proxy(): APIRoutes;Gets the proxy object.
Methods
constructorConstructorconstructor(client: UsingClient, interaction: I);write<FR extends boolean = false>(body: InteractionCreateBodyRequest, fetchReply?: FR): Promise<When<FR, WebhookMessageStructure, void>>;deferReply<FR extends boolean = false>(ephemeral?: boolean, fetchReply?: FR): Promise<When<FR, WebhookMessageStructure, undefined>>;editResponse(body: InteractionMessageUpdateBodyRequest): Promise<WebhookMessageStructure>;editOrReply<FR extends boolean = false>(body: InteractionCreateBodyRequest | InteractionMessageUpdateBodyRequest, fetchReply?: FR): Promise<When<FR, WebhookMessageStructure, void>>;followup(body: MessageWebhookCreateBodyRequest): Promise<WebhookMessageStructure>;fetchResponse(): Promise<WebhookMessageStructure>;deleteResponse(): Promise<void>;modal(body: ModalCreateBodyRequest, options?: undefined): Promise<undefined>;modal(body: ModalCreateBodyRequest, options: ModalCreateOptions): Promise<ModalSubmitInteraction | null>;channel(mode?: 'rest' | 'flow'): Promise<AllChannels>;channel(mode: 'cache'): ReturnCache<AllChannels>;me(mode?: 'rest' | 'flow'): Promise<GuildMemberStructure | undefined>;me(mode: 'cache'): ReturnCache<GuildMemberStructure | undefined>;guild(mode?: 'rest' | 'flow', query?: RESTGetAPIGuildQuery): Promise<GuildStructure<'cached' | 'api'> | undefined>;guild(mode: 'cache', query?: RESTGetAPIGuildQuery): ReturnCache<GuildStructure<'cached'> | undefined>;inGuild(): boolean;isChat(): this is CommandContext;isMenu(): this is MenuCommandContext<UserCommandInteraction | MessageCommandInteraction>;isMenuUser(): this is MenuCommandContext<UserCommandInteraction>;isMenuMessage(): this is MenuCommandContext<MessageCommandInteraction>;isComponent(): this is ComponentContext<keyof ContextComponentCommandInteractionMap>;isModal(): this is ModalContext;isButton(): this is ComponentContext<'Button'>;isChannelSelectMenu(): this is ComponentContext<'ChannelSelect'>;isRoleSelectMenu(): this is ComponentContext<'RoleSelect'>;isMentionableSelectMenu(): this is ComponentContext<'MentionableSelect'>;isUserSelectMenu(): this is ComponentContext<'UserSelect'>;isStringSelectMenu(): this is ComponentContext<'StringSelect'>;isEntryPoint(): this is EntryPointContext;