Skip to content

StringSelectMenuInteraction

Extends

  • Object

Type parameters

Type parameterValue
T extends any[]string[]

Constructors

new StringSelectMenuInteraction(args)

1
new StringSelectMenuInteraction<T>(...args: any[]): StringSelectMenuInteraction<T>

Parameters

ParameterType
argsany[]

Returns

StringSelectMenuInteraction<T>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).constructor`

Source

seyfert/src/common/types/util.ts:3

Properties

PropertyModifierTypeOverridesInherited from
apipublicAPIRoutes`(SelectMenuInteraction as unknown as ToClass<
1
Omit<SelectMenuInteraction, 'data'>,
2
StringSelectMenuInteraction

).api|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).api| |appPermissions?|public|PermissionsBitField|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).appPermissions|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).appPermissions| |applicationId|public|string|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).applicationId|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).applicationId| |cache|public | [Cache](/api/classes/cache/) | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).cache|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).cache| |channel|public | [AllChannels](/api/type-aliases/allchannels/) | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).channel|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).channel| |channelId|public|string|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).channelId|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).channelId| |client|readonly | [UsingClient](/api/interfaces/usingclient/) | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).client|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).client| |componentType|public| \|Button\|StringSelect\|UserSelect\|RoleSelect\|MentionableSelect\|ChannelSelect|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).componentType|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).componentType| |createdAt|public|Date|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).createdAt|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).createdAt| |createdTimestamp|public|number|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).createdTimestamp|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).createdTimestamp| |customId|public|string|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).customId|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).customId| |data|public|Omit\<Object, ”values”\> & Object| - | - | |entitlements|public|Object[] | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).entitlements|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).entitlements| |guildId|public|undefined\|string|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).guildId|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).guildId| |guildLocale|public| \|undefined\|”id”\|”en-US”\|”en-GB”\|”bg”\|”zh-CN”\|”zh-TW”\|”hr”\|”cs”\|”da”\|”nl”\|”fi”\|”fr”\|”de”\|”el”\|”hi”\|”hu”\|”it”\|”ja”\|”ko”\|”lt”\|”no”\|”pl”\|”pt-BR”\|”ro”\|”ru”\|”es-ES”\|”es-419”\|”sv-SE”\|”th”\|”tr”\|”uk”\|”vi”|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).guildLocale|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).guildLocale| |id|public|string|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).id|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).id| |locale|public| \|”id”\|”en-US”\|”en-GB”\|”bg”\|”zh-CN”\|”zh-TW”\|”hr”\|”cs”\|”da”\|”nl”\|”fi”\|”fr”\|”de”\|”el”\|”hi”\|”hu”\|”it”\|”ja”\|”ko”\|”lt”\|”no”\|”pl”\|”pt-BR”\|”ro”\|”ru”\|”es-ES”\|”es-419”\|”sv-SE”\|”th”\|”tr”\|”uk”\|”vi”|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).locale|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).locale| |member|public|undefined \| [InteractionGuildMember](/api/classes/interactionguildmember/) | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).member|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).member| |message|public | [Message](/api/classes/message/) | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).message|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).message| |replied?|public|boolean\|Promise\<boolean\> | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).replied|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).replied| |rest|public | [ApiHandler](/api/classes/apihandler/) | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).rest|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).rest| |token|public|string|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).token|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).token| |type|public|MessageComponent|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).type|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).type| |user|public | [User](/api/classes/user/) | (SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).user|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).user| |values|public|T|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).values|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).values| |version|public|1|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).version|(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction ).version` |

Methods

deferReply()

1
deferReply(flags?: MessageFlags): Promise<void>

Parameters

ParameterType
flags?MessageFlags

Returns

Promise<void>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).deferReply`

Source

seyfert/src/structures/Interaction.ts:207


deferUpdate()

1
deferUpdate(): Promise<void>

Returns

Promise<void>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).deferUpdate`

Source

seyfert/src/structures/Interaction.ts:433


deleteMessage()

1
deleteMessage(messageId: string): Promise<undefined | void>

Parameters

ParameterType
messageIdstring

Returns

Promise<undefined | void>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).deleteMessage`

Source

seyfert/src/structures/Interaction.ts:383


deleteResponse()

1
deleteResponse(): Promise<undefined | void>

Returns

Promise<undefined | void>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).deleteResponse`

Source

seyfert/src/structures/Interaction.ts:379


editMessage()

1
editMessage(messageId: string, body: Omit<RESTPatchAPIWebhookWithTokenMessageJSONBody, "components" | "embeds"> & ResolverProps): Promise<WebhookMessage>

Parameters

ParameterType
messageIdstring
bodyOmit<RESTPatchAPIWebhookWithTokenMessageJSONBody, "components" | "embeds"> & ResolverProps

Returns

Promise<WebhookMessage>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).editMessage`

Source

seyfert/src/structures/Interaction.ts:371


editOrReply()

1
editOrReply<FR>(body: Omit<APIInteractionResponseCallbackData, "components" | "embeds" | "poll"> & SendResolverProps, fetchReply?: FR): Promise<When<FR, WebhookMessage, void>>

Type parameters

Type parameterValue
FR extends booleanfalse

Parameters

ParameterType
bodyOmit<APIInteractionResponseCallbackData, "components" | "embeds" | "poll"> & SendResolverProps
fetchReply?FR

Returns

Promise<When<FR, WebhookMessage, void>>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).editOrReply`

Source

seyfert/src/structures/Interaction.ts:359


editResponse()

1
editResponse(body: Omit<RESTPatchAPIWebhookWithTokenMessageJSONBody, "components" | "embeds"> & ResolverProps): Promise<WebhookMessage>

Parameters

ParameterType
bodyOmit<RESTPatchAPIWebhookWithTokenMessageJSONBody, "components" | "embeds"> & ResolverProps

Returns

Promise<WebhookMessage>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).editResponse`

Source

seyfert/src/structures/Interaction.ts:375


fetchGuild()

1
fetchGuild(force: boolean): undefined | Promise<Guild<"cached"> | Guild<"api">>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

undefined | Promise<Guild<"cached"> | Guild<"api">>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).fetchGuild`

Source

seyfert/src/structures/Interaction.ts:269


fetchMessage()

1
fetchMessage(messageId: string): Promise<undefined | WebhookMessage>

Parameters

ParameterType
messageIdstring

Returns

Promise<undefined | WebhookMessage>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).fetchMessage`

Source

seyfert/src/structures/Interaction.ts:332


fetchResponse()

1
fetchResponse(): Promise<undefined | WebhookMessage>

Returns

Promise<undefined | WebhookMessage>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).fetchResponse`

Source

seyfert/src/structures/Interaction.ts:336


followup()

1
followup(body: Omit<RESTPostAPIWebhookWithTokenJSONBody, "components" | "embeds" | "poll"> & SendResolverProps): Promise<WebhookMessage>

Parameters

ParameterType
bodyOmit<RESTPostAPIWebhookWithTokenJSONBody, "components" | "embeds" | "poll"> & SendResolverProps

Returns

Promise<WebhookMessage>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).followup`

Source

seyfert/src/structures/Interaction.ts:387


isButton()

1
isButton(): this is ButtonInteraction

Returns

this is ButtonInteraction

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).isButton`

Source

seyfert/src/structures/Interaction.ts:447


isChannelSelectMenu()

1
isChannelSelectMenu(): this is ChannelSelectMenuInteraction

Returns

this is ChannelSelectMenuInteraction

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).isChannelSelectMenu`

Source

seyfert/src/structures/Interaction.ts:451


isMentionableSelectMenu()

1
isMentionableSelectMenu(): this is MentionableSelectMenuInteraction

Returns

this is MentionableSelectMenuInteraction

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).isMentionableSelectMenu`

Source

seyfert/src/structures/Interaction.ts:459


isRoleSelectMenu()

1
isRoleSelectMenu(): this is RoleSelectMenuInteraction

Returns

this is RoleSelectMenuInteraction

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).isRoleSelectMenu`

Source

seyfert/src/structures/Interaction.ts:455


isStringSelectMenu()

1
isStringSelectMenu(): this is StringSelectMenuInteraction<string[]>

Returns

this is StringSelectMenuInteraction<string[]>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).isStringSelectMenu`

Source

seyfert/src/structures/Interaction.ts:467


isUserSelectMenu()

1
isUserSelectMenu(): this is UserSelectMenuInteraction

Returns

this is UserSelectMenuInteraction

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).isUserSelectMenu`

Source

seyfert/src/structures/Interaction.ts:463


1
modal(body: ModalCreateBodyRequest): Promise<void>

Parameters

ParameterType
bodyModalCreateBodyRequest

Returns

Promise<void>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).modal`

Source

seyfert/src/structures/Interaction.ts:352


reply()

1
reply(body: ReplyInteractionBody): Promise<void>

Parameters

ParameterType
bodyReplyInteractionBody

Returns

Promise<void>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).reply`

Source

seyfert/src/structures/Interaction.ts:196


update()

1
update(data: Omit<APIInteractionResponseCallbackData, "components" | "embeds"> & ResolverProps): Promise<void>

Parameters

ParameterType
dataOmit<APIInteractionResponseCallbackData, "components" | "embeds"> & ResolverProps

Returns

Promise<void>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).update`

Source

seyfert/src/structures/Interaction.ts:426


write()

1
write<FR>(body: Omit<APIInteractionResponseCallbackData, "components" | "embeds" | "poll"> & SendResolverProps, fetchReply?: FR): Promise<When<FR, WebhookMessage, void>>

Type parameters

Type parameterValue
FR extends booleanfalse

Parameters

ParameterType
bodyOmit<APIInteractionResponseCallbackData, "components" | "embeds" | "poll"> & SendResolverProps
fetchReply?FR

Returns

Promise<When<FR, WebhookMessage, void>>

Inherited from

`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction

).write`

Source

seyfert/src/structures/Interaction.ts:340