CreateBotOptions
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?
optionalapplicationId?: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?
optionaldesiredPropertiesBehavior?:TBehavior
Defined in: bot.ts:132
Set the desired properties behavior for undesired properties
Default
DesiredPropertiesBehavior.RemoveKey
events?
optionalevents?:Partial<EventHandlers<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>>
Defined in: bot.ts:118
The event handlers.
gateway?
optionalgateway?:Omit<CreateGatewayManagerOptions,"token"> &Partial<Pick<CreateGatewayManagerOptions,"token">>
Defined in: bot.ts:116
Any options you wish to provide to the gateway manager.
handlers?
optionalhandlers?: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?
optionalintents?:GatewayIntents
Defined in: bot.ts:112
The bot's intents that will be used to make a connection with discords gateway.
loggerFactory?
optionalloggerFactory?: (name) =>Pick<typeoflogger,"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?
optionalrest?: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?
optionaltransformers?:object
Defined in: bot.ts:120
The functions that should transform discord objects to discordeno shaped objects.
activity?
optionalactivity?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
activityAssets?
optionalactivityAssets?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
activityInstance?
optionalactivityInstance?: {(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
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?
optionalactivityLocation?: {(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
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?
optionalapplication?: {(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
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?
optionalapplicationCommand?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
applicationCommandOption?
optionalapplicationCommandOption?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
DiscordApplicationCommandOption
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
applicationCommandOptionChoice?
optionalapplicationCommandOptionChoice?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
DiscordApplicationCommandOptionChoice
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
applicationCommandPermission?
optionalapplicationCommandPermission?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
DiscordGuildApplicationCommandPermissions
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
attachment?
optionalattachment?: {(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
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?
optionalauditLogEntry?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
automodActionExecution?
optionalautomodActionExecution?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
DiscordAutoModerationActionExecution
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
automodRule?
optionalautomodRule?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
avatarDecorationData?
optionalavatarDecorationData?: {(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
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?
optionalchannel?: {(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
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?
optionalcollectibles?: {(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
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?
optionalcomponent?: {(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?
optionalcustomizers?:object
customizers.activity?
optionalactivity?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.activityAssets?
optionalactivityAssets?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.activityInstance?
optionalactivityInstance?: {(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
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?
optionalactivityLocation?: {(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
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?
optionalapplication?: {(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
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?
optionalapplicationCommand?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.applicationCommandOption?
optionalapplicationCommandOption?: (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?
optionalapplicationCommandOptionChoice?: (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?
optionalapplicationCommandPermission?: (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?
optionalattachment?: {(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
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?
optionalauditLogEntry?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.automodActionExecution?
optionalautomodActionExecution?: (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?
optionalautomodRule?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.avatarDecorationData?
optionalavatarDecorationData?: {(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
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?
optionalchannel?: {(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
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?
optionalcollectibles?: {(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
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?
optionalcomponent?: {(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?
optionaldefaultReactionEmoji?: {(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
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?
optionalembed?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.emoji?
optionalemoji?: {(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
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?
optionalentitlement?: {(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
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?
optionalforumTag?: {(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
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?
optionalgatewayBot?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.guild?
optionalguild?: {(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
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?
optionalguildOnboarding?: {(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
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?
optionalguildOnboardingPrompt?: {(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
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?
optionalguildOnboardingPromptOption?: {(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?
optionalincidentsData?: {(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
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?
optionalintegration?: (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?
optionalinteraction?: {(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
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?
optionalinteractionCallback?: {(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
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?
optionalinteractionCallbackResponse?: {(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?
optionalinteractionDataOptions?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.interactionDataResolved?
optionalinteractionDataResolved?: {(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?
optionalinteractionResource?: {(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
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?
optionalinvite?: {(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
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?
optionalinviteStageInstance?: {(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
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?
optionallobby?: {(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
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?
optionallobbyInvite?: {(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
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?
optionallobbyMember?: {(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
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?
optionallobbyMessage?: {(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
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?
optionalmediaGalleryItem?: {(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
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?
optionalmember?: {(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
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?
optionalmessage?: {(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
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?
optionalmessageCall?: {(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
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?
optionalmessageInteractionMetadata?: {(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?
optionalmessagePin?: {(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
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?
optionalmessageSnapshot?: {(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
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?
optionalnameplate?: {(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
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?
optionalpoll?: {(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
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?
optionalpollMedia?: {(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
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?
optionalpresence?: {(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
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?
optionalrole?: {(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
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?
optionalroleColors?: {(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
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?
optionalscheduledEvent?: {(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
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?
optionalscheduledEventRecurrenceRule?: {(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?
optionalsharedClientTheme?: {(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
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?
optionalsku?: {(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
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?
optionalsoundboardSound?: {(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
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?
optionalstageInstance?: {(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
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?
optionalsticker?: {(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
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?
optionalstickerPack?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.subscription?
optionalsubscription?: {(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
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?
optionalteam?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.template?
optionaltemplate?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.threadMember?
optionalthreadMember?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<ThreadMemberTransformerExtra>
Returns
any
customizers.threadMemberGuildCreate?
optionalthreadMemberGuildCreate?: (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?
optionalunfurledMediaItem?: {(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
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?
optionaluser?: {(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
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?
optionaluserPrimaryGuild?: {(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
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?
optionalvoiceRegion?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.voiceState?
optionalvoiceState?: {(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
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?
optionalwebhook?: {(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
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?
optionalwelcomeScreen?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.widget?
optionalwidget?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
customizers.widgetSettings?
optionalwidgetSettings?: (bot,payload,transformed,extra?) =>any
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
transformed
SetupDesiredProps<TTransformed, TProps, TBehavior>
extra?
BigStringsToBigints<{ }>
Returns
any
defaultReactionEmoji?
optionaldefaultReactionEmoji?: {(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
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?
optionalembed?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
emoji?
optionalemoji?: {(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
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?
optionalentitlement?: {(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
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?
optionalforumTag?: {(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
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?
optionalgatewayBot?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
guild?
optionalguild?: {(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
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?
optionalguildOnboarding?: {(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
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?
optionalguildOnboardingPrompt?: {(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
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?
optionalguildOnboardingPromptOption?: {(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?
optionalincidentsData?: {(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
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?
optionalintegration?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
DiscordIntegrationCreateUpdate
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
interaction?
optionalinteraction?: {(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
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?
optionalinteractionCallback?: {(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
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?
optionalinteractionCallbackResponse?: {(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?
optionalinteractionDataOptions?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
interactionDataResolved?
optionalinteractionDataResolved?: {(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?
optionalinteractionResource?: {(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
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?
optionalinvite?: {(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
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?
optionalinviteStageInstance?: {(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
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?
optionallobby?: {(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
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?
optionallobbyInvite?: {(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
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?
optionallobbyMember?: {(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
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?
optionallobbyMessage?: {(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
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?
optionalmediaGalleryItem?: {(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
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?
optionalmember?: {(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
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?
optionalmessage?: {(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
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?
optionalmessageCall?: {(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
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?
optionalmessageInteractionMetadata?: {(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?
optionalmessagePin?: {(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
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?
optionalmessageSnapshot?: {(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
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?
optionalnameplate?: {(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
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?
optionalpoll?: {(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
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?
optionalpollMedia?: {(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
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?
optionalpresence?: {(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
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?
optionalreverse?:object
reverse.activity?
optionalactivity?: (bot,payload) =>DiscordActivity
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.activityAssets?
optionalactivityAssets?: (bot,payload) =>DiscordActivityAssets
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.allowedMentions?
optionalallowedMentions?: (bot,payload) =>DiscordAllowedMentions
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.application?
optionalapplication?: (bot,payload) =>DiscordApplication
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.applicationCommand?
optionalapplicationCommand?: (bot,payload) =>DiscordApplicationCommand
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.applicationCommandOption?
optionalapplicationCommandOption?: (bot,payload) =>DiscordApplicationCommandOption
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
DiscordApplicationCommandOption
reverse.applicationCommandOptionChoice?
optionalapplicationCommandOptionChoice?: (bot,payload) =>DiscordApplicationCommandOptionChoice
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
ApplicationCommandOptionChoice
Returns
DiscordApplicationCommandOptionChoice
reverse.attachment?
optionalattachment?: (bot,payload) =>DiscordAttachment
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
SetupDesiredProps<Attachment, TProps, TBehavior>
Returns
reverse.collectibles?
optionalcollectibles?: (bot,payload) =>DiscordCollectibles
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
SetupDesiredProps<Collectibles, TProps, TBehavior>
Returns
reverse.component?
optionalcomponent?: (bot,payload) =>DiscordMessageComponent|DiscordMessageComponentFromModalInteractionResponse
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
DiscordMessageComponent | DiscordMessageComponentFromModalInteractionResponse
reverse.embed?
optionalembed?: (bot,payload) =>DiscordEmbed
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.mediaGalleryItem?
optionalmediaGalleryItem?: (bot,payload) =>DiscordMediaGalleryItem
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.member?
optionalmember?: (bot,payload) =>DiscordMember
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
SetupDesiredProps<Member, TProps, TBehavior>
Returns
reverse.nameplate?
optionalnameplate?: (bot,payload) =>DiscordNameplate
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
SetupDesiredProps<Nameplate, TProps, TBehavior>
Returns
reverse.snowflake?
optionalsnowflake?: (snowflake) =>string
Parameters
snowflake
Returns
string
reverse.team?
optionalteam?: (bot,payload) =>DiscordTeam
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.unfurledMediaItem?
optionalunfurledMediaItem?: (bot,payload) =>DiscordUnfurledMediaItem
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
Returns
reverse.user?
optionaluser?: (bot,payload) =>DiscordUser
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
SetupDesiredProps<User, TProps, TBehavior>
Returns
role?
optionalrole?: {(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
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?
optionalroleColors?: {(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
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?
optionalscheduledEvent?: {(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
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?
optionalscheduledEventRecurrenceRule?: {(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?
optionalsharedClientTheme?: {(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
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?
optionalsku?: {(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
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?
optionalsnowflake?: (snowflake) =>bigint
Parameters
snowflake
Returns
bigint
soundboardSound?
optionalsoundboardSound?: {(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
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?
optionalstageInstance?: {(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
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?
optionalsticker?: {(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
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?
optionalstickerPack?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
subscription?
optionalsubscription?: {(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
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?
optionalteam?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
template?
optionaltemplate?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
threadMember?
optionalthreadMember?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
threadMemberGuildCreate?
optionalthreadMemberGuildCreate?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
DiscordThreadMemberGuildCreate
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
unfurledMediaItem?
optionalunfurledMediaItem?: {(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
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?
optionaluser?: {(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
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?
optionaluserPrimaryGuild?: {(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
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?
optionalvoiceRegion?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
voiceState?
optionalvoiceState?: {(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
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?
optionalwebhook?: {(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
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?
optionalwelcomeScreen?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
widget?
optionalwidget?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>
widgetSettings?
optionalwidgetSettings?: (bot,payload,extra?) =>SetupDesiredProps<TTransformed,TProps,TBehavior>
Parameters
bot
Bot<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>
payload
extra?
Returns
SetupDesiredProps<TTransformed, TProps, TBehavior>