CreateBotOptions
Documentation / @discordeno/bot / CreateBotOptions
Interface: CreateBotOptions<TProps, TBehavior>
Defined in: bot/src/bot.ts:112
Type Parameters
TProps
TProps extends RecursivePartial<TransformersDesiredProperties>
TBehavior
TBehavior extends DesiredPropertiesBehavior
Properties
applicationId?
optionalapplicationId:BigString
Defined in: bot/src/bot.ts:116
Application Id of the bot incase it is an old bot token.
desiredProperties
desiredProperties:
TProps
Defined in: bot/src/bot.ts:132
Set the desired properties for the bot
desiredPropertiesBehavior?
optionaldesiredPropertiesBehavior:TBehavior
Defined in: bot/src/bot.ts:138
Set the desired properties behavior for undesired properties
Default
DesiredPropertiesBehavior.RemoveKey
events?
optionalevents:Partial<EventHandlers<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>>
Defined in: bot/src/bot.ts:124
The event handlers.
gateway?
optionalgateway:Omit<CreateGatewayManagerOptions,"token"> &Partial<Pick<CreateGatewayManagerOptions,"token">>
Defined in: bot/src/bot.ts:122
Any options you wish to provide to the gateway manager.
handlers?
optionalhandlers:Partial<Record<GatewayDispatchEventNames,BotGatewayHandler<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>>>
Defined in: bot/src/bot.ts:128
The handler functions that should handle incoming discord payloads from gateway and call an event.
intents?
optionalintents:GatewayIntents
Defined in: bot/src/bot.ts:118
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/src/bot.ts:147
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/src/bot.ts:120
Any options you wish to provide to the rest manager.
token
token:
string
Defined in: bot/src/bot.ts:114
The bot's token.
transformers?
optionaltransformers:object
Defined in: bot/src/bot.ts:126
The functions that should transform discord objects to discordeno shaped objects.
activity?
optionalactivity:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivity,Activity, { },"unchanged">
activityInstance?
optionalactivityInstance:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityInstance,ActivityInstance, { },"desired-props">
activityLocation?
optionalactivityLocation:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityLocation,ActivityLocation, { },"desired-props">
application?
optionalapplication:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplication,Application, {shardId?:number; },"unchanged">
applicationCommand?
optionalapplicationCommand:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommand,ApplicationCommand, { },"unchanged">
applicationCommandOption?
optionalapplicationCommandOption:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandOption,ApplicationCommandOption, { },"unchanged">
applicationCommandOptionChoice?
optionalapplicationCommandOptionChoice:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandOptionChoice,ApplicationCommandOptionChoice, { },"unchanged">
applicationCommandPermission?
optionalapplicationCommandPermission:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildApplicationCommandPermissions,GuildApplicationCommandPermissions, { },"unchanged">
attachment?
optionalattachment:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAttachment,Attachment, { },"desired-props">
auditLogEntry?
optionalauditLogEntry:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAuditLogEntry,AuditLogEntry, { },"unchanged">
automodActionExecution?
optionalautomodActionExecution:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationActionExecution,AutoModerationActionExecution, { },"unchanged">
automodRule?
optionalautomodRule:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationRule,AutoModerationRule, { },"unchanged">
avatarDecorationData?
optionalavatarDecorationData:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAvatarDecorationData,AvatarDecorationData, { },"desired-props">
channel?
optionalchannel:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannel,Channel, {guildId?:BigString; },"desired-props">
collectibles?
optionalcollectibles:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordCollectibles,Collectibles, { },"desired-props">
component?
optionalcomponent:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageComponent|DiscordMessageComponentFromModalInteractionResponse,Component, { },"unchanged">
customizers?
optionalcustomizers:object
customizers.activity?
optionalactivity:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivity,Activity,BigStringsToBigints<{ }>>
customizers.activityInstance?
optionalactivityInstance:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityInstance,SetupDesiredProps<ActivityInstance,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.activityLocation?
optionalactivityLocation:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityLocation,SetupDesiredProps<ActivityLocation,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.application?
optionalapplication:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplication,Application,BigStringsToBigints<{shardId?:number; }>>
customizers.applicationCommand?
optionalapplicationCommand:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommand,ApplicationCommand,BigStringsToBigints<{ }>>
customizers.applicationCommandOption?
optionalapplicationCommandOption:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandOption,ApplicationCommandOption,BigStringsToBigints<{ }>>
customizers.applicationCommandOptionChoice?
optionalapplicationCommandOptionChoice:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandOptionChoice,ApplicationCommandOptionChoice,BigStringsToBigints<{ }>>
customizers.applicationCommandPermission?
optionalapplicationCommandPermission:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildApplicationCommandPermissions,GuildApplicationCommandPermissions,BigStringsToBigints<{ }>>
customizers.attachment?
optionalattachment:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAttachment,SetupDesiredProps<Attachment,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.auditLogEntry?
optionalauditLogEntry:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAuditLogEntry,AuditLogEntry,BigStringsToBigints<{ }>>
customizers.automodActionExecution?
optionalautomodActionExecution:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationActionExecution,AutoModerationActionExecution,BigStringsToBigints<{ }>>
customizers.automodRule?
optionalautomodRule:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationRule,AutoModerationRule,BigStringsToBigints<{ }>>
customizers.avatarDecorationData?
optionalavatarDecorationData:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAvatarDecorationData,SetupDesiredProps<AvatarDecorationData,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.channel?
optionalchannel:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannel,SetupDesiredProps<Channel,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{guildId?:BigString; }>>
customizers.collectibles?
optionalcollectibles:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordCollectibles,SetupDesiredProps<Collectibles,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.component?
optionalcomponent:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageComponent|DiscordMessageComponentFromModalInteractionResponse,Component,BigStringsToBigints<{ }>>
customizers.defaultReactionEmoji?
optionaldefaultReactionEmoji:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordDefaultReactionEmoji,SetupDesiredProps<DefaultReactionEmoji,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.embed?
optionalembed:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbed,Embed,BigStringsToBigints<{ }>>
customizers.emoji?
optionalemoji:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmoji,SetupDesiredProps<Emoji,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.entitlement?
optionalentitlement:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEntitlement,SetupDesiredProps<Entitlement,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.forumTag?
optionalforumTag:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordForumTag,SetupDesiredProps<ForumTag,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.gatewayBot?
optionalgatewayBot:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGetGatewayBot,GetGatewayBot,BigStringsToBigints<{ }>>
customizers.guild?
optionalguild:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuild,SetupDesiredProps<Guild,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.guildOnboarding?
optionalguildOnboarding:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboarding,SetupDesiredProps<GuildOnboarding,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.guildOnboardingPrompt?
optionalguildOnboardingPrompt:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPrompt,SetupDesiredProps<GuildOnboardingPrompt,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.guildOnboardingPromptOption?
optionalguildOnboardingPromptOption:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPromptOption,SetupDesiredProps<GuildOnboardingPromptOption,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.incidentsData?
optionalincidentsData:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIncidentsData,SetupDesiredProps<IncidentsData,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.integration?
optionalintegration:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationCreateUpdate,Integration,BigStringsToBigints<{ }>>
customizers.interaction?
optionalinteraction:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteraction,SetupDesiredProps<Interaction,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.interactionCallback?
optionalinteractionCallback:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallback,SetupDesiredProps<InteractionCallback,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.interactionCallbackResponse?
optionalinteractionCallbackResponse:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallbackResponse,SetupDesiredProps<InteractionCallbackResponse,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.interactionDataOptions?
optionalinteractionDataOptions:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataOption,InteractionDataOption,BigStringsToBigints<{ }>>
customizers.interactionDataResolved?
optionalinteractionDataResolved:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataResolved, {attachments?:Collection<bigint,SetupDesiredProps<Attachment,CompleteDesiredProperties<...>,TBehavior>>;channels?:Collection<bigint,InteractionResolvedDataChannel<CompleteDesiredProperties<...>,TBehavior>>;members?:Collection<bigint,InteractionResolvedDataMember<CompleteDesiredProperties<...>,TBehavior>>;messages?:Collection<bigint,SetupDesiredProps<Message,CompleteDesiredProperties<...>,TBehavior>>;roles?:Collection<bigint,SetupDesiredProps<Role,CompleteDesiredProperties<...>,TBehavior>>;users?:Collection<bigint,SetupDesiredProps<User,CompleteDesiredProperties<...>,TBehavior>>; },BigStringsToBigints<{guildId?:BigString;shardId?:number; }>>
customizers.interactionResource?
optionalinteractionResource:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionResource,SetupDesiredProps<InteractionResource,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.invite?
optionalinvite:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteMetadata|DiscordInviteCreate,SetupDesiredProps<Invite,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.inviteStageInstance?
optionalinviteStageInstance:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteStageInstance,SetupDesiredProps<InviteStageInstance,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{guildId?:BigString; }>>
customizers.lobby?
optionallobby:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobby,SetupDesiredProps<Lobby,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.lobbyMember?
optionallobbyMember:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMember,SetupDesiredProps<LobbyMember,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.mediaGalleryItem?
optionalmediaGalleryItem:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMediaGalleryItem,MediaGalleryItem,BigStringsToBigints<{ }>>
customizers.member?
optionalmember:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMember,SetupDesiredProps<Member,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{guildId?:BigString;userId?:BigString; }>>
customizers.message?
optionalmessage:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessage,SetupDesiredProps<Message,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.messageCall?
optionalmessageCall:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageCall,SetupDesiredProps<MessageCall,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.messageInteractionMetadata?
optionalmessageInteractionMetadata:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageInteractionMetadata,SetupDesiredProps<MessageInteractionMetadata,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.messagePin?
optionalmessagePin:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessagePin,SetupDesiredProps<MessagePin,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.messageSnapshot?
optionalmessageSnapshot:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageSnapshot,SetupDesiredProps<MessageSnapshot,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{shardId?:number; }>>
customizers.nameplate?
optionalnameplate:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordNameplate,SetupDesiredProps<Nameplate,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.poll?
optionalpoll:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPoll,SetupDesiredProps<Poll,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.pollMedia?
optionalpollMedia:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPollMedia,SetupDesiredProps<PollMedia,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.presence?
optionalpresence:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPresenceUpdate,PresenceUpdate,BigStringsToBigints<{ }>>
customizers.role?
optionalrole:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRole,SetupDesiredProps<Role,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{guildId?:BigString; }>>
customizers.roleColors?
optionalroleColors:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRoleColors,SetupDesiredProps<RoleColors,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.scheduledEvent?
optionalscheduledEvent:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEvent,SetupDesiredProps<ScheduledEvent,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.scheduledEventRecurrenceRule?
optionalscheduledEventRecurrenceRule:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEventRecurrenceRule,SetupDesiredProps<ScheduledEventRecurrenceRule,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.sku?
optionalsku:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSku,SetupDesiredProps<Sku,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.soundboardSound?
optionalsoundboardSound:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSoundboardSound,SetupDesiredProps<SoundboardSound,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.stageInstance?
optionalstageInstance:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStageInstance,SetupDesiredProps<StageInstance,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.sticker?
optionalsticker:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSticker,SetupDesiredProps<Sticker,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.stickerPack?
optionalstickerPack:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStickerPack,StickerPack,BigStringsToBigints<{ }>>
customizers.subscription?
optionalsubscription:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSubscription,SetupDesiredProps<Subscription,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.team?
optionalteam:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTeam,Team,BigStringsToBigints<{ }>>
customizers.template?
optionaltemplate:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTemplate,Template,BigStringsToBigints<{ }>>
customizers.threadMember?
optionalthreadMember:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordThreadMember,ThreadMember,BigStringsToBigints<ThreadMemberTransformerExtra>>
customizers.threadMemberGuildCreate?
optionalthreadMemberGuildCreate:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordThreadMemberGuildCreate,ThreadMemberGuildCreate,BigStringsToBigints<{ }>>
customizers.unfurledMediaItem?
optionalunfurledMediaItem:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUnfurledMediaItem,UnfurledMediaItem,BigStringsToBigints<{ }>>
customizers.user?
optionaluser:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUser,SetupDesiredProps<User,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.userPrimaryGuild?
optionaluserPrimaryGuild:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUserPrimaryGuild,SetupDesiredProps<UserPrimaryGuild,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.voiceRegion?
optionalvoiceRegion:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceRegion,VoiceRegion,BigStringsToBigints<{ }>>
customizers.voiceState?
optionalvoiceState:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceState,SetupDesiredProps<VoiceState,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{guildId?:BigString; }>>
customizers.webhook?
optionalwebhook:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWebhook,SetupDesiredProps<Webhook,CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>,BigStringsToBigints<{ }>>
customizers.welcomeScreen?
optionalwelcomeScreen:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWelcomeScreen,WelcomeScreen,BigStringsToBigints<{ }>>
customizers.widget?
optionalwidget:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidget,GuildWidget,BigStringsToBigints<{ }>>
customizers.widgetSettings?
optionalwidgetSettings:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidgetSettings,GuildWidgetSettings,BigStringsToBigints<{ }>>
defaultReactionEmoji?
optionaldefaultReactionEmoji:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordDefaultReactionEmoji,DefaultReactionEmoji, { },"desired-props">
embed?
optionalembed:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbed,Embed, { },"unchanged">
emoji?
optionalemoji:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmoji,Emoji, { },"desired-props">
entitlement?
optionalentitlement:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEntitlement,Entitlement, { },"desired-props">
forumTag?
optionalforumTag:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordForumTag,ForumTag, { },"desired-props">
gatewayBot?
optionalgatewayBot:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGetGatewayBot,GetGatewayBot, { },"unchanged">
guild?
optionalguild:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuild,Guild, {shardId?:number; },"desired-props">
guildOnboarding?
optionalguildOnboarding:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboarding,GuildOnboarding, { },"desired-props">
guildOnboardingPrompt?
optionalguildOnboardingPrompt:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPrompt,GuildOnboardingPrompt, { },"desired-props">
guildOnboardingPromptOption?
optionalguildOnboardingPromptOption:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPromptOption,GuildOnboardingPromptOption, { },"desired-props">
incidentsData?
optionalincidentsData:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIncidentsData,IncidentsData, { },"desired-props">
integration?
optionalintegration:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationCreateUpdate,Integration, { },"unchanged">
interaction?
optionalinteraction:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteraction,Interaction, {shardId?:number; },"desired-props">
interactionCallback?
optionalinteractionCallback:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallback,InteractionCallback, { },"desired-props">
interactionCallbackResponse?
optionalinteractionCallbackResponse:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallbackResponse,InteractionCallbackResponse, {shardId?:number; },"desired-props">
interactionDataOptions?
optionalinteractionDataOptions:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataOption,InteractionDataOption, { },"unchanged">
interactionDataResolved?
optionalinteractionDataResolved:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataResolved,InteractionDataResolved, {guildId?:BigString;shardId?:number; },"transform">
interactionResource?
optionalinteractionResource:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionResource,InteractionResource, {shardId?:number; },"desired-props">
invite?
optionalinvite:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteMetadata|DiscordInviteCreate,Invite, {shardId?:number; },"desired-props">
inviteStageInstance?
optionalinviteStageInstance:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteStageInstance,InviteStageInstance, {guildId?:BigString; },"desired-props">
lobby?
optionallobby:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobby,Lobby, { },"desired-props">
lobbyMember?
optionallobbyMember:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMember,LobbyMember, { },"desired-props">
mediaGalleryItem?
optionalmediaGalleryItem:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMediaGalleryItem,MediaGalleryItem, { },"unchanged">
member?
optionalmember:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMember,Member, {guildId?:BigString;userId?:BigString; },"desired-props">
message?
optionalmessage:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessage,Message, {shardId?:number; },"desired-props">
messageCall?
optionalmessageCall:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageCall,MessageCall, { },"desired-props">
messageInteractionMetadata?
optionalmessageInteractionMetadata:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageInteractionMetadata,MessageInteractionMetadata, { },"desired-props">
messagePin?
optionalmessagePin:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessagePin,MessagePin, {shardId?:number; },"desired-props">
messageSnapshot?
optionalmessageSnapshot:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageSnapshot,MessageSnapshot, {shardId?:number; },"desired-props">
nameplate?
optionalnameplate:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordNameplate,Nameplate, { },"desired-props">
poll?
optionalpoll:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPoll,Poll, { },"desired-props">
pollMedia?
optionalpollMedia:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPollMedia,PollMedia, { },"desired-props">
presence?
optionalpresence:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPresenceUpdate,PresenceUpdate, { },"unchanged">
reverse?
optionalreverse:object
reverse.activity()?
optionalactivity: (bot,payload) =>DiscordActivity
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.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.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:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRole,Role, {guildId?:BigString; },"desired-props">
roleColors?
optionalroleColors:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRoleColors,RoleColors, { },"desired-props">
scheduledEvent?
optionalscheduledEvent:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEvent,ScheduledEvent, { },"desired-props">
scheduledEventRecurrenceRule?
optionalscheduledEventRecurrenceRule:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEventRecurrenceRule,ScheduledEventRecurrenceRule, { },"desired-props">
sku?
optionalsku:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSku,Sku, { },"desired-props">
snowflake()?
optionalsnowflake: (snowflake) =>bigint
Parameters
snowflake
Returns
bigint
soundboardSound?
optionalsoundboardSound:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSoundboardSound,SoundboardSound, { },"desired-props">
stageInstance?
optionalstageInstance:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStageInstance,StageInstance, { },"desired-props">
sticker?
optionalsticker:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSticker,Sticker, { },"desired-props">
stickerPack?
optionalstickerPack:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStickerPack,StickerPack, { },"unchanged">
subscription?
optionalsubscription:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSubscription,Subscription, { },"desired-props">
team?
optionalteam:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTeam,Team, { },"unchanged">
template?
optionaltemplate:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTemplate,Template, { },"unchanged">
threadMember?
optionalthreadMember:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordThreadMember,ThreadMember,ThreadMemberTransformerExtra,"unchanged">
threadMemberGuildCreate?
optionalthreadMemberGuildCreate:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordThreadMemberGuildCreate,ThreadMemberGuildCreate, { },"unchanged">
unfurledMediaItem?
optionalunfurledMediaItem:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUnfurledMediaItem,UnfurledMediaItem, { },"unchanged">
user?
optionaluser:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUser,User, { },"desired-props">
userPrimaryGuild?
optionaluserPrimaryGuild:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUserPrimaryGuild,UserPrimaryGuild, { },"desired-props">
voiceRegion?
optionalvoiceRegion:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceRegion,VoiceRegion, { },"unchanged">
voiceState?
optionalvoiceState:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceState,VoiceState, {guildId?:BigString; },"desired-props">
webhook?
optionalwebhook:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWebhook,Webhook, { },"desired-props">
welcomeScreen?
optionalwelcomeScreen:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWelcomeScreen,WelcomeScreen, { },"unchanged">
widget?
optionalwidget:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidget,GuildWidget, { },"unchanged">
widgetSettings?
optionalwidgetSettings:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidgetSettings,GuildWidgetSettings, { },"unchanged">