EntryPointContext
Signature
@Mixins(ExtendContext)export declare class EntryPointContext<M extends keyof ResolvedRegisteredMiddlewares = never> extends BaseContextProperties
14Methods
26Properties
readonly client: UsingClient;readonly interaction: EntryPointInteraction;readonly shardId: number;readonly command: EntryPointCommand;metadata: CommandMetadata<M>;globalMetadata: GlobalMetadata;tGetterget t(): SeyfertLocale;fullCommandNameGetterget fullCommandName(): string;deferredGetterget deferred(): boolean;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: EntryPointInteraction, shardId: number, command: EntryPointCommand);write<WR extends boolean = false>(body: InteractionCreateBodyRequest, withResponse?: WR): Promise<When<WR, WebhookMessageStructure, void>>;modal(body: ModalCreateBodyRequest, options?: undefined): Promise<undefined>;modal(body: ModalCreateBodyRequest, options: ModalCreateOptions): Promise<ModalSubmitInteraction | null>;deferReply<WR extends boolean = false>(ephemeral?: boolean, withResponse?: WR): Promise<When<WR, WebhookMessageStructure, undefined>>;editResponse(body: InteractionMessageUpdateBodyRequest): Promise<WebhookMessageStructure>;deleteResponse(): Promise<void>;editOrReply<WR extends boolean = false>(body: InteractionCreateBodyRequest | InteractionMessageUpdateBodyRequest, withResponse?: WR): Promise<When<WR, WebhookMessageStructure, void>>;followup(body: MessageWebhookCreateBodyRequest): Promise<WebhookMessageStructure>;fetchResponse(): Promise<WebhookMessageStructure>;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>;isEntryPoint(): this is EntryPointContext<M>;inGuild(): this is GuildEntryPointContext<M>;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'>;