StringSelectMenuInteraction
Extends
Object
Type parameters
Type parameter | Value |
---|---|
T extends any [] | string [] |
Constructors
new StringSelectMenuInteraction(args)
1new StringSelectMenuInteraction<T>(...args: any[]): StringSelectMenuInteraction<T>
Parameters
Parameter | Type |
---|---|
…args | any [] |
Returns
StringSelectMenuInteraction
<T
>
Inherited from
`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction
).constructor`
Source
seyfert/src/common/types/util.ts:3
Properties
Property | Modifier | Type | Overrides | Inherited from |
---|---|---|---|---|
api | public | APIRoutes | `(SelectMenuInteraction as unknown as ToClass< |
1Omit<SelectMenuInteraction, 'data'>,2StringSelectMenuInteraction
).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()
1deferReply(flags?: MessageFlags): Promise<void>
Parameters
Parameter | Type |
---|---|
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()
1deferUpdate(): 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()
1deleteMessage(messageId: string): Promise<undefined | void>
Parameters
Parameter | Type |
---|---|
messageId | string |
Returns
Promise
<undefined
| void
>
Inherited from
`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction
).deleteMessage`
Source
seyfert/src/structures/Interaction.ts:383
deleteResponse()
1deleteResponse(): 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()
1editMessage(messageId: string, body: Omit<RESTPatchAPIWebhookWithTokenMessageJSONBody, "components" | "embeds"> & ResolverProps): Promise<WebhookMessage>
Parameters
Parameter | Type |
---|---|
messageId | string |
body | Omit <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()
1editOrReply<FR>(body: Omit<APIInteractionResponseCallbackData, "components" | "embeds" | "poll"> & SendResolverProps, fetchReply?: FR): Promise<When<FR, WebhookMessage, void>>
Type parameters
Type parameter | Value |
---|---|
FR extends boolean | false |
Parameters
Parameter | Type |
---|---|
body | Omit <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()
1editResponse(body: Omit<RESTPatchAPIWebhookWithTokenMessageJSONBody, "components" | "embeds"> & ResolverProps): Promise<WebhookMessage>
Parameters
Parameter | Type |
---|---|
body | Omit <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()
1fetchGuild(force: boolean): undefined | Promise<Guild<"cached"> | Guild<"api">>
Parameters
Parameter | Type | Default value |
---|---|---|
force | boolean | false |
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()
1fetchMessage(messageId: string): Promise<undefined | WebhookMessage>
Parameters
Parameter | Type |
---|---|
messageId | string |
Returns
Promise
<undefined
| WebhookMessage
>
Inherited from
`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction
).fetchMessage`
Source
seyfert/src/structures/Interaction.ts:332
fetchResponse()
1fetchResponse(): 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()
1followup(body: Omit<RESTPostAPIWebhookWithTokenJSONBody, "components" | "embeds" | "poll"> & SendResolverProps): Promise<WebhookMessage>
Parameters
Parameter | Type |
---|---|
body | Omit <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()
1isButton(): 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()
1isChannelSelectMenu(): 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()
1isMentionableSelectMenu(): 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()
1isRoleSelectMenu(): 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()
1isStringSelectMenu(): 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()
1isUserSelectMenu(): 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
modal()
1modal(body: ModalCreateBodyRequest): Promise<void>
Parameters
Parameter | Type |
---|---|
body | ModalCreateBodyRequest |
Returns
Promise
<void
>
Inherited from
`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction
).modal`
Source
seyfert/src/structures/Interaction.ts:352
reply()
1reply(body: ReplyInteractionBody): Promise<void>
Parameters
Parameter | Type |
---|---|
body | ReplyInteractionBody |
Returns
Promise
<void
>
Inherited from
`(SelectMenuInteraction as unknown as ToClass< Omit<SelectMenuInteraction, ‘data’>, StringSelectMenuInteraction
).reply`
Source
seyfert/src/structures/Interaction.ts:196
update()
1update(data: Omit<APIInteractionResponseCallbackData, "components" | "embeds"> & ResolverProps): Promise<void>
Parameters
Parameter | Type |
---|---|
data | Omit <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()
1write<FR>(body: Omit<APIInteractionResponseCallbackData, "components" | "embeds" | "poll"> & SendResolverProps, fetchReply?: FR): Promise<When<FR, WebhookMessage, void>>
Type parameters
Type parameter | Value |
---|---|
FR extends boolean | false |
Parameters
Parameter | Type |
---|---|
body | Omit <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`