Skip to main content

CreateBotOptions

Documentation


Documentation / @discordeno/bot / CreateBotOptions

Interface: CreateBotOptions<TProps, TBehavior>

Defined in: bot.ts:106

Type Parameters

TProps

TProps extends RecursivePartial<TransformersDesiredProperties>

TBehavior

TBehavior extends DesiredPropertiesBehavior

Properties

applicationId?

optional applicationId?: BigString

Defined in: bot.ts:110

Application Id of the bot incase it is an old bot token.


desiredProperties

desiredProperties: TProps

Defined in: bot.ts:126

Set the desired properties for the bot


desiredPropertiesBehavior?

optional desiredPropertiesBehavior?: TBehavior

Defined in: bot.ts:132

Set the desired properties behavior for undesired properties

Default

DesiredPropertiesBehavior.RemoveKey

events?

optional events?: Partial<EventHandlers<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>>

Defined in: bot.ts:118

The event handlers.


gateway?

optional gateway?: Omit<CreateGatewayManagerOptions, "token"> & Partial<Pick<CreateGatewayManagerOptions, "token">>

Defined in: bot.ts:116

Any options you wish to provide to the gateway manager.


handlers?

optional handlers?: Partial<Record<GatewayDispatchEventNames, BotGatewayHandler<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>>>

Defined in: bot.ts:122

The handler functions that should handle incoming discord payloads from gateway and call an event.


intents?

optional intents?: GatewayIntents

Defined in: bot.ts:112

The bot's intents that will be used to make a connection with discords gateway.


loggerFactory?

optional loggerFactory?: (name) => Pick<typeof logger, "debug" | "info" | "warn" | "error" | "fatal">

Defined in: bot.ts:141

This factory will be invoked to create the logger for gateway, rest and bot

Parameters

name

"REST" | "GATEWAY" | "BOT"

Returns

Pick<typeof logger, "debug" | "info" | "warn" | "error" | "fatal">

Remarks

If not provided the default logger will be used with rest and gateway sharing the same logger

This function will be invoked 3 times, one with the name of REST, one with GATEWAY and the third one with name BOT


rest?

optional rest?: Omit<CreateRestManagerOptions, "token"> & Partial<Pick<CreateRestManagerOptions, "token">>

Defined in: bot.ts:114

Any options you wish to provide to the rest manager.


token

token: string

Defined in: bot.ts:108

The bot's token.


transformers?

optional transformers?: object

Defined in: bot.ts:120

The functions that should transform discord objects to discordeno shaped objects.

activity?

optional activity?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivity

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

activityAssets?

optional activityAssets?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivityAssets

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

activityInstance?

optional activityInstance?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivityInstance

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

activityLocation?

optional activityLocation?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivityLocation

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

application?

optional application?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplication

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

applicationCommand?

optional applicationCommand?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplicationCommand

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

applicationCommandOption?

optional applicationCommandOption?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplicationCommandOption

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

applicationCommandOptionChoice?

optional applicationCommandOptionChoice?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplicationCommandOptionChoice

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

applicationCommandPermission?

optional applicationCommandPermission?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildApplicationCommandPermissions

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

attachment?

optional attachment?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAttachment

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

auditLogEntry?

optional auditLogEntry?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAuditLogEntry

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

automodActionExecution?

optional automodActionExecution?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAutoModerationActionExecution

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

automodRule?

optional automodRule?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAutoModerationRule

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

avatarDecorationData?

optional avatarDecorationData?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAvatarDecorationData

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

channel?

optional channel?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordChannel

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

collectibles?

optional collectibles?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordCollectibles

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

component?

optional component?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageComponent | DiscordMessageComponentFromModalInteractionResponse

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<DiscordMessageComponent | DiscordMessageComponentFromModalInteractionResponse>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

customizers?

optional customizers?: object

customizers.activity?

optional activity?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivity

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.activityAssets?

optional activityAssets?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivityAssets

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.activityInstance?

optional activityInstance?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivityInstance

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.activityLocation?

optional activityLocation?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordActivityLocation

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.application?

optional application?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplication

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.applicationCommand?

optional applicationCommand?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplicationCommand

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.applicationCommandOption?

optional applicationCommandOption?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplicationCommandOption

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.applicationCommandOptionChoice?

optional applicationCommandOptionChoice?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordApplicationCommandOptionChoice

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.applicationCommandPermission?

optional applicationCommandPermission?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildApplicationCommandPermissions

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.attachment?

optional attachment?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAttachment

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.auditLogEntry?

optional auditLogEntry?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAuditLogEntry

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.automodActionExecution?

optional automodActionExecution?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAutoModerationActionExecution

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.automodRule?

optional automodRule?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAutoModerationRule

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.avatarDecorationData?

optional avatarDecorationData?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordAvatarDecorationData

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.channel?

optional channel?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordChannel

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

customizers.collectibles?

optional collectibles?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordCollectibles

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.component?

optional component?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageComponent | DiscordMessageComponentFromModalInteractionResponse

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<DiscordMessageComponent | DiscordMessageComponentFromModalInteractionResponse>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.defaultReactionEmoji?

optional defaultReactionEmoji?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordDefaultReactionEmoji

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.embed?

optional embed?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordEmbed

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.emoji?

optional emoji?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordEmoji

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.entitlement?

optional entitlement?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordEntitlement

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.forumTag?

optional forumTag?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordForumTag

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.gatewayBot?

optional gatewayBot?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGetGatewayBot

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.guild?

optional guild?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuild

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.guildOnboarding?

optional guildOnboarding?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildOnboarding

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.guildOnboardingPrompt?

optional guildOnboardingPrompt?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildOnboardingPrompt

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.guildOnboardingPromptOption?

optional guildOnboardingPromptOption?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildOnboardingPromptOption

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.incidentsData?

optional incidentsData?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordIncidentsData

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.integration?

optional integration?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordIntegrationCreateUpdate

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.interaction?

optional interaction?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteraction

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.interactionCallback?

optional interactionCallback?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionCallback

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.interactionCallbackResponse?

optional interactionCallbackResponse?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionCallbackResponse

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.interactionDataOptions?

optional interactionDataOptions?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionDataOption

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.interactionDataResolved?

optional interactionDataResolved?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionDataResolved

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ guildId?: BigString; shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ guildId?: BigString; shardId?: number; }> & object

Returns

any

customizers.interactionResource?

optional interactionResource?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionResource

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.invite?

optional invite?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInviteMetadata

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.inviteStageInstance?

optional inviteStageInstance?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInviteStageInstance

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

customizers.lobby?

optional lobby?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobby

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.lobbyInvite?

optional lobbyInvite?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobbyInvite

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.lobbyMember?

optional lobbyMember?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobbyMember

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.lobbyMessage?

optional lobbyMessage?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobbyMessage

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.mediaGalleryItem?

optional mediaGalleryItem?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMediaGalleryItem

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.member?

optional member?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMember

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ guildId?: BigString; userId?: BigString; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ guildId?: BigString; userId?: BigString; }> & object

Returns

any

customizers.message?

optional message?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessage

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.messageCall?

optional messageCall?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageCall

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.messageInteractionMetadata?

optional messageInteractionMetadata?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageInteractionMetadata

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<DiscordMessageInteractionMetadata>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.messagePin?

optional messagePin?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessagePin

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.messageSnapshot?

optional messageSnapshot?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageSnapshot

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ shardId?: number; }> & object

Returns

any

customizers.nameplate?

optional nameplate?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordNameplate

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.poll?

optional poll?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordPoll

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.pollMedia?

optional pollMedia?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordPollMedia

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.presence?

optional presence?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordPresenceUpdate

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.role?

optional role?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordRole

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

customizers.roleColors?

optional roleColors?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordRoleColors

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.scheduledEvent?

optional scheduledEvent?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordScheduledEvent

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.scheduledEventRecurrenceRule?

optional scheduledEventRecurrenceRule?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordScheduledEventRecurrenceRule

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.sharedClientTheme?

optional sharedClientTheme?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSharedClientTheme

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.sku?

optional sku?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSku

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.soundboardSound?

optional soundboardSound?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSoundboardSound

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.stageInstance?

optional stageInstance?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordStageInstance

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.sticker?

optional sticker?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSticker

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.stickerPack?

optional stickerPack?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordStickerPack

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.subscription?

optional subscription?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSubscription

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.team?

optional team?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordTeam

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.template?

optional template?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordTemplate

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.threadMember?

optional threadMember?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordThreadMember

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<ThreadMemberTransformerExtra>

Returns

any

customizers.threadMemberGuildCreate?

optional threadMemberGuildCreate?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordThreadMemberGuildCreate

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.unfurledMediaItem?

optional unfurledMediaItem?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordUnfurledMediaItem

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.user?

optional user?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordUser

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.userPrimaryGuild?

optional userPrimaryGuild?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordUserPrimaryGuild

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.voiceRegion?

optional voiceRegion?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordVoiceRegion

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.voiceState?

optional voiceState?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordVoiceState

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ guildId?: BigString; }> & object

Returns

any

customizers.webhook?

optional webhook?: {(bot, payload, transformed, extra): any; (bot, payload, transformed, extra): any; }

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordWebhook

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra

BigStringsToBigints<{ }> & object

Returns

any

Call Signature

(bot, payload, transformed, extra): any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

transformed

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

extra

BigStringsToBigints<{ }> & object

Returns

any

customizers.welcomeScreen?

optional welcomeScreen?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordWelcomeScreen

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.widget?

optional widget?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildWidget

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

customizers.widgetSettings?

optional widgetSettings?: (bot, payload, transformed, extra?) => any

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildWidgetSettings

transformed

SetupDesiredProps<TTransformed, TProps, TBehavior>

extra?

BigStringsToBigints<{ }>

Returns

any

defaultReactionEmoji?

optional defaultReactionEmoji?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordDefaultReactionEmoji

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

embed?

optional embed?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordEmbed

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

emoji?

optional emoji?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordEmoji

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

entitlement?

optional entitlement?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordEntitlement

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

forumTag?

optional forumTag?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordForumTag

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

gatewayBot?

optional gatewayBot?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGetGatewayBot

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

guild?

optional guild?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuild

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

guildOnboarding?

optional guildOnboarding?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildOnboarding

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

guildOnboardingPrompt?

optional guildOnboardingPrompt?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildOnboardingPrompt

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

guildOnboardingPromptOption?

optional guildOnboardingPromptOption?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildOnboardingPromptOption

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

incidentsData?

optional incidentsData?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordIncidentsData

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

integration?

optional integration?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordIntegrationCreateUpdate

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

interaction?

optional interaction?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteraction

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

interactionCallback?

optional interactionCallback?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionCallback

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

interactionCallbackResponse?

optional interactionCallbackResponse?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionCallbackResponse

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

interactionDataOptions?

optional interactionDataOptions?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionDataOption

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

interactionDataResolved?

optional interactionDataResolved?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionDataResolved

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

interactionResource?

optional interactionResource?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInteractionResource

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

invite?

optional invite?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInviteMetadata

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

inviteStageInstance?

optional inviteStageInstance?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordInviteStageInstance

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

lobby?

optional lobby?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobby

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

lobbyInvite?

optional lobbyInvite?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobbyInvite

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

lobbyMember?

optional lobbyMember?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobbyMember

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

lobbyMessage?

optional lobbyMessage?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordLobbyMessage

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

mediaGalleryItem?

optional mediaGalleryItem?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMediaGalleryItem

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

member?

optional member?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMember

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

message?

optional message?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessage

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

messageCall?

optional messageCall?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageCall

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

messageInteractionMetadata?

optional messageInteractionMetadata?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageInteractionMetadata

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<DiscordMessageInteractionMetadata>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

messagePin?

optional messagePin?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessagePin

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

messageSnapshot?

optional messageSnapshot?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordMessageSnapshot

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

nameplate?

optional nameplate?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordNameplate

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

poll?

optional poll?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordPoll

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

pollMedia?

optional pollMedia?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordPollMedia

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

presence?

optional presence?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordPresenceUpdate

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

reverse?

optional reverse?: object

reverse.activity?

optional activity?: (bot, payload) => DiscordActivity

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Activity

Returns

DiscordActivity

reverse.activityAssets?

optional activityAssets?: (bot, payload) => DiscordActivityAssets

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

ActivityAssets

Returns

DiscordActivityAssets

reverse.allowedMentions?

optional allowedMentions?: (bot, payload) => DiscordAllowedMentions

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

AllowedMentions

Returns

DiscordAllowedMentions

reverse.application?

optional application?: (bot, payload) => DiscordApplication

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Application

Returns

DiscordApplication

reverse.applicationCommand?

optional applicationCommand?: (bot, payload) => DiscordApplicationCommand

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

ApplicationCommand

Returns

DiscordApplicationCommand

reverse.applicationCommandOption?

optional applicationCommandOption?: (bot, payload) => DiscordApplicationCommandOption

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

ApplicationCommandOption

Returns

DiscordApplicationCommandOption

reverse.applicationCommandOptionChoice?

optional applicationCommandOptionChoice?: (bot, payload) => DiscordApplicationCommandOptionChoice

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

ApplicationCommandOptionChoice

Returns

DiscordApplicationCommandOptionChoice

reverse.attachment?

optional attachment?: (bot, payload) => DiscordAttachment

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

SetupDesiredProps<Attachment, TProps, TBehavior>

Returns

DiscordAttachment

reverse.collectibles?

optional collectibles?: (bot, payload) => DiscordCollectibles

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

SetupDesiredProps<Collectibles, TProps, TBehavior>

Returns

DiscordCollectibles

reverse.component?

optional component?: (bot, payload) => DiscordMessageComponent | DiscordMessageComponentFromModalInteractionResponse

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Component

Returns

DiscordMessageComponent | DiscordMessageComponentFromModalInteractionResponse

reverse.embed?

optional embed?: (bot, payload) => DiscordEmbed

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Embed

Returns

DiscordEmbed

reverse.mediaGalleryItem?

optional mediaGalleryItem?: (bot, payload) => DiscordMediaGalleryItem

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

MediaGalleryItem

Returns

DiscordMediaGalleryItem

reverse.member?

optional member?: (bot, payload) => DiscordMember

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

SetupDesiredProps<Member, TProps, TBehavior>

Returns

DiscordMember

reverse.nameplate?

optional nameplate?: (bot, payload) => DiscordNameplate

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

SetupDesiredProps<Nameplate, TProps, TBehavior>

Returns

DiscordNameplate

reverse.snowflake?

optional snowflake?: (snowflake) => string

Parameters
snowflake

BigString

Returns

string

reverse.team?

optional team?: (bot, payload) => DiscordTeam

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Team

Returns

DiscordTeam

reverse.unfurledMediaItem?

optional unfurledMediaItem?: (bot, payload) => DiscordUnfurledMediaItem

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

UnfurledMediaItem

Returns

DiscordUnfurledMediaItem

reverse.user?

optional user?: (bot, payload) => DiscordUser

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

SetupDesiredProps<User, TProps, TBehavior>

Returns

DiscordUser

role?

optional role?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordRole

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

roleColors?

optional roleColors?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordRoleColors

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

scheduledEvent?

optional scheduledEvent?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordScheduledEvent

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

scheduledEventRecurrenceRule?

optional scheduledEventRecurrenceRule?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordScheduledEventRecurrenceRule

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

sharedClientTheme?

optional sharedClientTheme?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSharedClientTheme

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

sku?

optional sku?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSku

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

snowflake?

optional snowflake?: (snowflake) => bigint

Parameters
snowflake

BigString

Returns

bigint

soundboardSound?

optional soundboardSound?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSoundboardSound

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

stageInstance?

optional stageInstance?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordStageInstance

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

sticker?

optional sticker?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSticker

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

stickerPack?

optional stickerPack?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordStickerPack

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

subscription?

optional subscription?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordSubscription

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

team?

optional team?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordTeam

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

template?

optional template?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordTemplate

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

threadMember?

optional threadMember?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordThreadMember

extra?

ThreadMemberTransformerExtra

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

threadMemberGuildCreate?

optional threadMemberGuildCreate?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordThreadMemberGuildCreate

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

unfurledMediaItem?

optional unfurledMediaItem?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordUnfurledMediaItem

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

user?

optional user?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordUser

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

userPrimaryGuild?

optional userPrimaryGuild?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordUserPrimaryGuild

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

voiceRegion?

optional voiceRegion?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordVoiceRegion

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

voiceState?

optional voiceState?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordVoiceState

extra?

object & object

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra

object & object

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

webhook?

optional webhook?: {(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>; (bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>; }

Call Signature

(bot, payload, extra?): SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordWebhook

extra?
partial?

false

Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

Call Signature

(bot, payload, extra): Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

Partial<TPayload>

extra
partial

true

Returns

Partial<SetupDesiredProps<TTransformed, TProps, TBehavior>>

welcomeScreen?

optional welcomeScreen?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordWelcomeScreen

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

widget?

optional widget?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildWidget

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>

widgetSettings?

optional widgetSettings?: (bot, payload, extra?) => SetupDesiredProps<TTransformed, TProps, TBehavior>

Parameters
bot

Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>

payload

DiscordGuildWidgetSettings

extra?
Returns

SetupDesiredProps<TTransformed, TProps, TBehavior>