CreateBotOptions
Documentation / @discordeno/bot / CreateBotOptions
Interface: CreateBotOptions<TProps, TBehavior>
Defined in: bot.ts:108
Type Parameters
TProps
TProps extends RecursivePartial<TransformersDesiredProperties>
TBehavior
TBehavior extends DesiredPropertiesBehavior
Properties
applicationId?
optionalapplicationId?:BigString
Defined in: bot.ts:112
Application Id of the bot incase it is an old bot token.
desiredProperties
desiredProperties:
TProps
Defined in: bot.ts:128
Set the desired properties for the bot
desiredPropertiesBehavior?
optionaldesiredPropertiesBehavior?:TBehavior
Defined in: bot.ts:134
Set the desired properties behavior for undesired properties
Default
DesiredPropertiesBehavior.RemoveKey
events?
optionalevents?:Partial<EventHandlers<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>>
Defined in: bot.ts:120
The event handlers.
gateway?
optionalgateway?:Omit<CreateGatewayManagerOptions,"token"> &Partial<Pick<CreateGatewayManagerOptions,"token">>
Defined in: bot.ts:118
Any options you wish to provide to the gateway manager.
handlers?
optionalhandlers?:Partial<Record<GatewayDispatchEventNames,BotGatewayHandler<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior>>>
Defined in: bot.ts:124
The handler functions that should handle incoming discord payloads from gateway and call an event.
intents?
optionalintents?:GatewayIntents
Defined in: bot.ts:114
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:143
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:116
Any options you wish to provide to the rest manager.
token
token:
string
Defined in: bot.ts:110
The bot's token.
transformers?
optionaltransformers?:object
Defined in: bot.ts:122
The functions that should transform discord objects to discordeno shaped objects.
activity?
optionalactivity?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivity,Activity, { }>
activityAssets?
optionalactivityAssets?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityAssets,ActivityAssets, { }>
activityEmoji?
optionalactivityEmoji?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityEmoji,ActivityEmoji, { }>
activityInstance?
optionalactivityInstance?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityInstance,ActivityInstance, { }>
activityLocation?
optionalactivityLocation?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityLocation,ActivityLocation, { }>
application?
optionalapplication?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplication,Application, {shardId?:number; }>
applicationCommand?
optionalapplicationCommand?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommand,ApplicationCommand, { }>
applicationCommandOption?
optionalapplicationCommandOption?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandOption,ApplicationCommandOption, { }>
applicationCommandOptionChoice?
optionalapplicationCommandOptionChoice?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandOptionChoice,ApplicationCommandOptionChoice, { }>
applicationCommandPermissions?
optionalapplicationCommandPermissions?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandPermissions,ApplicationCommandPermissions, { }>
attachment?
optionalattachment?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAttachment,Attachment, { }>
auditLogEntry?
optionalauditLogEntry?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAuditLogEntry,AuditLogEntry, { }>
autoModerationAction?
optionalautoModerationAction?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationAction,AutoModerationAction, { }>
autoModerationActionExecution?
optionalautoModerationActionExecution?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationActionExecution,AutoModerationActionExecution, { }>
autoModerationActionMetadata?
optionalautoModerationActionMetadata?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationActionMetadata,AutoModerationActionMetadata, { }>
autoModerationRule?
optionalautoModerationRule?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationRule,AutoModerationRule, { }>
autoModerationRuleTriggerMetadata?
optionalautoModerationRuleTriggerMetadata?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationRuleTriggerMetadata,AutoModerationRuleTriggerMetadata, { }>
avatarDecorationData?
optionalavatarDecorationData?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAvatarDecorationData,AvatarDecorationData, { }>
channel?
optionalchannel?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannel,Channel, {guildId?:BigString; }>
channelInfo?
optionalchannelInfo?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannelInfo,ChannelInfo, { }>
channelInfoData?
optionalchannelInfoData?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannelInfoData,ChannelInfoData, { }>
collectibles?
optionalcollectibles?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordCollectibles,Collectibles, { }>
component?
optionalcomponent?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageComponent|DiscordMessageComponentFromModalInteractionResponse,Component, { }>
customizers?
optionalcustomizers?:object
customizers.activity?
optionalactivity?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivity,Activity,BigStringsToBigints<{ }>>
customizers.activityAssets?
optionalactivityAssets?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityAssets,ActivityAssets,BigStringsToBigints<{ }>>
customizers.activityEmoji?
optionalactivityEmoji?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityEmoji,ActivityEmoji,BigStringsToBigints<{ }>>
customizers.activityInstance?
optionalactivityInstance?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityInstance,ActivityInstance,BigStringsToBigints<{ }>>
customizers.activityLocation?
optionalactivityLocation?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordActivityLocation,ActivityLocation,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.applicationCommandPermissions?
optionalapplicationCommandPermissions?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordApplicationCommandPermissions,ApplicationCommandPermissions,BigStringsToBigints<{ }>>
customizers.attachment?
optionalattachment?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAttachment,Attachment,BigStringsToBigints<{ }>>
customizers.auditLogEntry?
optionalauditLogEntry?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAuditLogEntry,AuditLogEntry,BigStringsToBigints<{ }>>
customizers.autoModerationAction?
optionalautoModerationAction?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationAction,AutoModerationAction,BigStringsToBigints<{ }>>
customizers.autoModerationActionExecution?
optionalautoModerationActionExecution?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationActionExecution,AutoModerationActionExecution,BigStringsToBigints<{ }>>
customizers.autoModerationActionMetadata?
optionalautoModerationActionMetadata?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationActionMetadata,AutoModerationActionMetadata,BigStringsToBigints<{ }>>
customizers.autoModerationRule?
optionalautoModerationRule?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationRule,AutoModerationRule,BigStringsToBigints<{ }>>
customizers.autoModerationRuleTriggerMetadata?
optionalautoModerationRuleTriggerMetadata?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAutoModerationRuleTriggerMetadata,AutoModerationRuleTriggerMetadata,BigStringsToBigints<{ }>>
customizers.avatarDecorationData?
optionalavatarDecorationData?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordAvatarDecorationData,AvatarDecorationData,BigStringsToBigints<{ }>>
customizers.channel?
optionalchannel?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannel,Channel,BigStringsToBigints<{guildId?:BigString; }>>
customizers.channelInfo?
optionalchannelInfo?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannelInfo,ChannelInfo,BigStringsToBigints<{ }>>
customizers.channelInfoData?
optionalchannelInfoData?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordChannelInfoData,ChannelInfoData,BigStringsToBigints<{ }>>
customizers.collectibles?
optionalcollectibles?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordCollectibles,Collectibles,BigStringsToBigints<{ }>>
customizers.component?
optionalcomponent?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageComponent|DiscordMessageComponentFromModalInteractionResponse,Component,BigStringsToBigints<{ }>>
customizers.defaultReactionEmoji?
optionaldefaultReactionEmoji?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordDefaultReactionEmoji,DefaultReactionEmoji,BigStringsToBigints<{ }>>
customizers.embed?
optionalembed?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbed,Embed,BigStringsToBigints<{ }>>
customizers.embedAuthor?
optionalembedAuthor?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedAuthor,EmbedAuthor,BigStringsToBigints<{ }>>
customizers.embedFooter?
optionalembedFooter?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedFooter,EmbedFooter,BigStringsToBigints<{ }>>
customizers.embedImage?
optionalembedImage?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedImage,EmbedImage,BigStringsToBigints<{ }>>
customizers.embedVideo?
optionalembedVideo?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedVideo,EmbedVideo,BigStringsToBigints<{ }>>
customizers.emoji?
optionalemoji?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmoji,Emoji,BigStringsToBigints<{ }>>
customizers.entitlement?
optionalentitlement?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEntitlement,Entitlement,BigStringsToBigints<{ }>>
customizers.forumTag?
optionalforumTag?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordForumTag,ForumTag,BigStringsToBigints<{ }>>
customizers.gatewayBot?
optionalgatewayBot?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGetGatewayBot,GetGatewayBot,BigStringsToBigints<{ }>>
customizers.guild?
optionalguild?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuild,Guild,BigStringsToBigints<{shardId?:number; }>>
customizers.guildApplicationCommandPermissions?
optionalguildApplicationCommandPermissions?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildApplicationCommandPermissions,GuildApplicationCommandPermissions,BigStringsToBigints<{ }>>
customizers.guildOnboarding?
optionalguildOnboarding?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboarding,GuildOnboarding,BigStringsToBigints<{ }>>
customizers.guildOnboardingPrompt?
optionalguildOnboardingPrompt?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPrompt,GuildOnboardingPrompt,BigStringsToBigints<{ }>>
customizers.guildOnboardingPromptOption?
optionalguildOnboardingPromptOption?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPromptOption,GuildOnboardingPromptOption,BigStringsToBigints<{ }>>
customizers.guildWidget?
optionalguildWidget?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidget,GuildWidget,BigStringsToBigints<{ }>>
customizers.guildWidgetSettings?
optionalguildWidgetSettings?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidgetSettings,GuildWidgetSettings,BigStringsToBigints<{ }>>
customizers.incidentsData?
optionalincidentsData?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIncidentsData,IncidentsData,BigStringsToBigints<{ }>>
customizers.integration?
optionalintegration?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationCreateUpdate,Integration,BigStringsToBigints<{ }>>
customizers.integrationAccount?
optionalintegrationAccount?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationAccount,IntegrationAccount,BigStringsToBigints<{ }>>
customizers.integrationApplication?
optionalintegrationApplication?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationApplication,IntegrationApplication,BigStringsToBigints<{ }>>
customizers.interaction?
optionalinteraction?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteraction,Interaction,BigStringsToBigints<{shardId?:number; }>>
customizers.interactionCallback?
optionalinteractionCallback?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallback,InteractionCallback,BigStringsToBigints<{ }>>
customizers.interactionCallbackResponse?
optionalinteractionCallbackResponse?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallbackResponse,InteractionCallbackResponse,BigStringsToBigints<{shardId?:number; }>>
customizers.interactionDataOption?
optionalinteractionDataOption?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataOption,InteractionDataOption,BigStringsToBigints<{ }>>
customizers.interactionDataResolved?
optionalinteractionDataResolved?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataResolved,InteractionDataResolved,BigStringsToBigints<{guildId?:BigString;shardId?:number; }>>
customizers.interactionResource?
optionalinteractionResource?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionResource,InteractionResource,BigStringsToBigints<{shardId?:number; }>>
customizers.invite?
optionalinvite?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteMetadata,Invite,BigStringsToBigints<{shardId?:number; }>>
customizers.inviteStageInstance?
optionalinviteStageInstance?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteStageInstance,InviteStageInstance,BigStringsToBigints<{guildId?:BigString; }>>
customizers.lobby?
optionallobby?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobby,Lobby,BigStringsToBigints<{ }>>
customizers.lobbyInvite?
optionallobbyInvite?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyInvite,LobbyInvite,BigStringsToBigints<{ }>>
customizers.lobbyMember?
optionallobbyMember?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMember,LobbyMember,BigStringsToBigints<{ }>>
customizers.lobbyMessage?
optionallobbyMessage?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMessage,LobbyMessage,BigStringsToBigints<{ }>>
customizers.lobbyMessageLobbyMember?
optionallobbyMessageLobbyMember?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMessageLobbyMember,LobbyMessageLobbyMember,BigStringsToBigints<{ }>>
customizers.mediaGalleryItem?
optionalmediaGalleryItem?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMediaGalleryItem,MediaGalleryItem,BigStringsToBigints<{ }>>
customizers.member?
optionalmember?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMember,Member,BigStringsToBigints<{guildId?:BigString;userId?:BigString; }>>
customizers.message?
optionalmessage?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessage,Message,BigStringsToBigints<{shardId?:number; }>>
customizers.messageCall?
optionalmessageCall?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageCall,MessageCall,BigStringsToBigints<{ }>>
customizers.messageInteractionMetadata?
optionalmessageInteractionMetadata?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageInteractionMetadata,MessageInteractionMetadata,BigStringsToBigints<{ }>>
customizers.messagePin?
optionalmessagePin?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessagePin,MessagePin,BigStringsToBigints<{shardId?:number; }>>
customizers.messageSnapshot?
optionalmessageSnapshot?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageSnapshot,MessageSnapshot,BigStringsToBigints<{shardId?:number; }>>
customizers.nameplate?
optionalnameplate?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordNameplate,Nameplate,BigStringsToBigints<{ }>>
customizers.optionalAuditEntryInfo?
optionaloptionalAuditEntryInfo?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordOptionalAuditEntryInfo,OptionalAuditEntryInfo,BigStringsToBigints<{ }>>
customizers.poll?
optionalpoll?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPoll,Poll,BigStringsToBigints<{ }>>
customizers.pollMedia?
optionalpollMedia?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPollMedia,PollMedia,BigStringsToBigints<{ }>>
customizers.presence?
optionalpresence?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPresenceUpdate,PresenceUpdate,BigStringsToBigints<{ }>>
customizers.role?
optionalrole?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRole,Role,BigStringsToBigints<{guildId?:BigString; }>>
customizers.roleColors?
optionalroleColors?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRoleColors,RoleColors,BigStringsToBigints<{ }>>
customizers.scheduledEvent?
optionalscheduledEvent?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEvent,ScheduledEvent,BigStringsToBigints<{ }>>
customizers.scheduledEventRecurrenceRule?
optionalscheduledEventRecurrenceRule?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEventRecurrenceRule,ScheduledEventRecurrenceRule,BigStringsToBigints<{ }>>
customizers.sessionStartLimit?
optionalsessionStartLimit?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSessionStartLimit,SessionStartLimit,BigStringsToBigints<{ }>>
customizers.sharedClientTheme?
optionalsharedClientTheme?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSharedClientTheme,SharedClientTheme,BigStringsToBigints<{ }>>
customizers.sku?
optionalsku?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSku,Sku,BigStringsToBigints<{ }>>
customizers.soundboardSound?
optionalsoundboardSound?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSoundboardSound,SoundboardSound,BigStringsToBigints<{ }>>
customizers.stageInstance?
optionalstageInstance?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStageInstance,StageInstance,BigStringsToBigints<{ }>>
customizers.sticker?
optionalsticker?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSticker,Sticker,BigStringsToBigints<{ }>>
customizers.stickerPack?
optionalstickerPack?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStickerPack,StickerPack,BigStringsToBigints<{ }>>
customizers.subscription?
optionalsubscription?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSubscription,Subscription,BigStringsToBigints<{ }>>
customizers.team?
optionalteam?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTeam,Team,BigStringsToBigints<{ }>>
customizers.teamMember?
optionalteamMember?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTeamMember,TeamMember,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,User,BigStringsToBigints<{ }>>
customizers.userPrimaryGuild?
optionaluserPrimaryGuild?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUserPrimaryGuild,UserPrimaryGuild,BigStringsToBigints<{ }>>
customizers.voiceRegion?
optionalvoiceRegion?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceRegion,VoiceRegion,BigStringsToBigints<{ }>>
customizers.voiceState?
optionalvoiceState?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceState,VoiceState,BigStringsToBigints<{guildId?:BigString; }>>
customizers.webhook?
optionalwebhook?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWebhook,Webhook,BigStringsToBigints<{ }>>
customizers.welcomeScreen?
optionalwelcomeScreen?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWelcomeScreen,WelcomeScreen,BigStringsToBigints<{ }>>
customizers.welcomeScreenChannel?
optionalwelcomeScreenChannel?:TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWelcomeScreenChannel,WelcomeScreenChannel,BigStringsToBigints<{ }>>
defaultReactionEmoji?
optionaldefaultReactionEmoji?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordDefaultReactionEmoji,DefaultReactionEmoji, { }>
embed?
optionalembed?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbed,Embed, { }>
embedAuthor?
optionalembedAuthor?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedAuthor,EmbedAuthor, { }>
embedFooter?
optionalembedFooter?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedFooter,EmbedFooter, { }>
embedImage?
optionalembedImage?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedImage,EmbedImage, { }>
embedVideo?
optionalembedVideo?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmbedVideo,EmbedVideo, { }>
emoji?
optionalemoji?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEmoji,Emoji, { }>
entitlement?
optionalentitlement?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordEntitlement,Entitlement, { }>
forumTag?
optionalforumTag?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordForumTag,ForumTag, { }>
gatewayBot?
optionalgatewayBot?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGetGatewayBot,GetGatewayBot, { }>
guild?
optionalguild?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuild,Guild, {shardId?:number; }>
guildApplicationCommandPermissions?
optionalguildApplicationCommandPermissions?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildApplicationCommandPermissions,GuildApplicationCommandPermissions, { }>
guildOnboarding?
optionalguildOnboarding?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboarding,GuildOnboarding, { }>
guildOnboardingPrompt?
optionalguildOnboardingPrompt?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPrompt,GuildOnboardingPrompt, { }>
guildOnboardingPromptOption?
optionalguildOnboardingPromptOption?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildOnboardingPromptOption,GuildOnboardingPromptOption, { }>
guildWidget?
optionalguildWidget?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidget,GuildWidget, { }>
guildWidgetSettings?
optionalguildWidgetSettings?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordGuildWidgetSettings,GuildWidgetSettings, { }>
incidentsData?
optionalincidentsData?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIncidentsData,IncidentsData, { }>
integration?
optionalintegration?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationCreateUpdate,Integration, { }>
integrationAccount?
optionalintegrationAccount?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationAccount,IntegrationAccount, { }>
integrationApplication?
optionalintegrationApplication?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordIntegrationApplication,IntegrationApplication, { }>
interaction?
optionalinteraction?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteraction,Interaction, {shardId?:number; }>
interactionCallback?
optionalinteractionCallback?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallback,InteractionCallback, { }>
interactionCallbackResponse?
optionalinteractionCallbackResponse?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionCallbackResponse,InteractionCallbackResponse, {shardId?:number; }>
interactionDataOption?
optionalinteractionDataOption?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataOption,InteractionDataOption, { }>
interactionDataResolved?
optionalinteractionDataResolved?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionDataResolved,InteractionDataResolved, {guildId?:BigString;shardId?:number; }>
interactionResource?
optionalinteractionResource?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInteractionResource,InteractionResource, {shardId?:number; }>
invite?
optionalinvite?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteMetadata,Invite, {shardId?:number; }>
inviteStageInstance?
optionalinviteStageInstance?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordInviteStageInstance,InviteStageInstance, {guildId?:BigString; }>
lobby?
optionallobby?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobby,Lobby, { }>
lobbyInvite?
optionallobbyInvite?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyInvite,LobbyInvite, { }>
lobbyMember?
optionallobbyMember?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMember,LobbyMember, { }>
lobbyMessage?
optionallobbyMessage?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMessage,LobbyMessage, { }>
lobbyMessageLobbyMember?
optionallobbyMessageLobbyMember?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordLobbyMessageLobbyMember,LobbyMessageLobbyMember, { }>
mediaGalleryItem?
optionalmediaGalleryItem?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMediaGalleryItem,MediaGalleryItem, { }>
member?
optionalmember?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMember,Member, {guildId?:BigString;userId?:BigString; }>
message?
optionalmessage?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessage,Message, {shardId?:number; }>
messageCall?
optionalmessageCall?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageCall,MessageCall, { }>
messageInteractionMetadata?
optionalmessageInteractionMetadata?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageInteractionMetadata,MessageInteractionMetadata, { }>
messagePin?
optionalmessagePin?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessagePin,MessagePin, {shardId?:number; }>
messageSnapshot?
optionalmessageSnapshot?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordMessageSnapshot,MessageSnapshot, {shardId?:number; }>
nameplate?
optionalnameplate?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordNameplate,Nameplate, { }>
optionalAuditEntryInfo?
optionaloptionalAuditEntryInfo?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordOptionalAuditEntryInfo,OptionalAuditEntryInfo, { }>
poll?
optionalpoll?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPoll,Poll, { }>
pollMedia?
optionalpollMedia?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPollMedia,PollMedia, { }>
presence?
optionalpresence?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordPresenceUpdate,PresenceUpdate, { }>
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?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRole,Role, {guildId?:BigString; }>
roleColors?
optionalroleColors?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordRoleColors,RoleColors, { }>
scheduledEvent?
optionalscheduledEvent?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEvent,ScheduledEvent, { }>
scheduledEventRecurrenceRule?
optionalscheduledEventRecurrenceRule?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordScheduledEventRecurrenceRule,ScheduledEventRecurrenceRule, { }>
sessionStartLimit?
optionalsessionStartLimit?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSessionStartLimit,SessionStartLimit, { }>
sharedClientTheme?
optionalsharedClientTheme?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSharedClientTheme,SharedClientTheme, { }>
sku?
optionalsku?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSku,Sku, { }>
snowflake?
optionalsnowflake?: (snowflake) =>bigint
Parameters
snowflake
Returns
bigint
soundboardSound?
optionalsoundboardSound?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSoundboardSound,SoundboardSound, { }>
stageInstance?
optionalstageInstance?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStageInstance,StageInstance, { }>
sticker?
optionalsticker?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSticker,Sticker, { }>
stickerPack?
optionalstickerPack?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordStickerPack,StickerPack, { }>
subscription?
optionalsubscription?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordSubscription,Subscription, { }>
team?
optionalteam?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTeam,Team, { }>
teamMember?
optionalteamMember?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTeamMember,TeamMember, { }>
template?
optionaltemplate?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordTemplate,Template, { }>
threadMember?
optionalthreadMember?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordThreadMember,ThreadMember,ThreadMemberTransformerExtra>
threadMemberGuildCreate?
optionalthreadMemberGuildCreate?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordThreadMemberGuildCreate,ThreadMemberGuildCreate, { }>
unfurledMediaItem?
optionalunfurledMediaItem?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUnfurledMediaItem,UnfurledMediaItem, { }>
user?
optionaluser?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUser,User, { }>
userPrimaryGuild?
optionaluserPrimaryGuild?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordUserPrimaryGuild,UserPrimaryGuild, { }>
voiceRegion?
optionalvoiceRegion?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceRegion,VoiceRegion, { }>
voiceState?
optionalvoiceState?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordVoiceState,VoiceState, {guildId?:BigString; }>
webhook?
optionalwebhook?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWebhook,Webhook, { }>
welcomeScreen?
optionalwelcomeScreen?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWelcomeScreen,WelcomeScreen, { }>
welcomeScreenChannel?
optionalwelcomeScreenChannel?:TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>,TBehavior,DiscordWelcomeScreenChannel,WelcomeScreenChannel, { }>