Skip to main content

CreateBotOptions

Documentation


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?

optional applicationId: 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?

optional desiredPropertiesBehavior: TBehavior

Defined in: bot/src/bot.ts:138

Set the desired properties behavior for undesired properties

Default

DesiredPropertiesBehavior.RemoveKey

events?

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

Defined in: bot/src/bot.ts:124

The event handlers.


gateway?

optional gateway: 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?

optional handlers: 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?

optional intents: GatewayIntents

Defined in: bot/src/bot.ts:118

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


loggerFactory()?

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

Defined in: bot/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?

optional rest: 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?

optional transformers: object

Defined in: bot/src/bot.ts:126

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

activity?

optional activity: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordActivity, Activity, { }, "unchanged">

activityInstance?

optional activityInstance: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordActivityInstance, ActivityInstance, { }, "desired-props">

activityLocation?

optional activityLocation: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordActivityLocation, ActivityLocation, { }, "desired-props">

application?

optional application: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplication, Application, { shardId?: number; }, "unchanged">

applicationCommand?

optional applicationCommand: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplicationCommand, ApplicationCommand, { }, "unchanged">

applicationCommandOption?

optional applicationCommandOption: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplicationCommandOption, ApplicationCommandOption, { }, "unchanged">

applicationCommandOptionChoice?

optional applicationCommandOptionChoice: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplicationCommandOptionChoice, ApplicationCommandOptionChoice, { }, "unchanged">

applicationCommandPermission?

optional applicationCommandPermission: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildApplicationCommandPermissions, GuildApplicationCommandPermissions, { }, "unchanged">

attachment?

optional attachment: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAttachment, Attachment, { }, "desired-props">

auditLogEntry?

optional auditLogEntry: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAuditLogEntry, AuditLogEntry, { }, "unchanged">

automodActionExecution?

optional automodActionExecution: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAutoModerationActionExecution, AutoModerationActionExecution, { }, "unchanged">

automodRule?

optional automodRule: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAutoModerationRule, AutoModerationRule, { }, "unchanged">

avatarDecorationData?

optional avatarDecorationData: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAvatarDecorationData, AvatarDecorationData, { }, "desired-props">

channel?

optional channel: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordChannel, Channel, { guildId?: BigString; }, "desired-props">

collectibles?

optional collectibles: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordCollectibles, Collectibles, { }, "desired-props">

component?

optional component: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageComponent, Component, { }, "unchanged">

customizers?

optional customizers: object

customizers.activity?

optional activity: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordActivity, Activity, BigStringsToBigints<{ }>>

customizers.activityInstance?

optional activityInstance: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordActivityInstance, SetupDesiredProps<ActivityInstance, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.activityLocation?

optional activityLocation: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordActivityLocation, SetupDesiredProps<ActivityLocation, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.application?

optional application: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplication, Application, BigStringsToBigints<{ shardId?: number; }>>

customizers.applicationCommand?

optional applicationCommand: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplicationCommand, ApplicationCommand, BigStringsToBigints<{ }>>

customizers.applicationCommandOption?

optional applicationCommandOption: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplicationCommandOption, ApplicationCommandOption, BigStringsToBigints<{ }>>

customizers.applicationCommandOptionChoice?

optional applicationCommandOptionChoice: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordApplicationCommandOptionChoice, ApplicationCommandOptionChoice, BigStringsToBigints<{ }>>

customizers.applicationCommandPermission?

optional applicationCommandPermission: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildApplicationCommandPermissions, GuildApplicationCommandPermissions, BigStringsToBigints<{ }>>

customizers.attachment?

optional attachment: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAttachment, SetupDesiredProps<Attachment, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.auditLogEntry?

optional auditLogEntry: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAuditLogEntry, AuditLogEntry, BigStringsToBigints<{ }>>

customizers.automodActionExecution?

optional automodActionExecution: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAutoModerationActionExecution, AutoModerationActionExecution, BigStringsToBigints<{ }>>

customizers.automodRule?

optional automodRule: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAutoModerationRule, AutoModerationRule, BigStringsToBigints<{ }>>

customizers.avatarDecorationData?

optional avatarDecorationData: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordAvatarDecorationData, SetupDesiredProps<AvatarDecorationData, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.channel?

optional channel: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordChannel, SetupDesiredProps<Channel, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ guildId?: BigString; }>>

customizers.collectibles?

optional collectibles: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordCollectibles, SetupDesiredProps<Collectibles, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.component?

optional component: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageComponent, Component, BigStringsToBigints<{ }>>

customizers.defaultReactionEmoji?

optional defaultReactionEmoji: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordDefaultReactionEmoji, SetupDesiredProps<DefaultReactionEmoji, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.embed?

optional embed: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordEmbed, Embed, BigStringsToBigints<{ }>>

customizers.emoji?

optional emoji: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordEmoji, SetupDesiredProps<Emoji, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.entitlement?

optional entitlement: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordEntitlement, SetupDesiredProps<Entitlement, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.forumTag?

optional forumTag: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordForumTag, SetupDesiredProps<ForumTag, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.gatewayBot?

optional gatewayBot: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGetGatewayBot, GetGatewayBot, BigStringsToBigints<{ }>>

customizers.guild?

optional guild: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuild, SetupDesiredProps<Guild, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.guildOnboarding?

optional guildOnboarding: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildOnboarding, SetupDesiredProps<GuildOnboarding, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.guildOnboardingPrompt?

optional guildOnboardingPrompt: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildOnboardingPrompt, SetupDesiredProps<GuildOnboardingPrompt, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.guildOnboardingPromptOption?

optional guildOnboardingPromptOption: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildOnboardingPromptOption, SetupDesiredProps<GuildOnboardingPromptOption, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.incidentsData?

optional incidentsData: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordIncidentsData, SetupDesiredProps<IncidentsData, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.integration?

optional integration: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordIntegrationCreateUpdate, Integration, BigStringsToBigints<{ }>>

customizers.interaction?

optional interaction: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteraction, SetupDesiredProps<Interaction, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.interactionCallback?

optional interactionCallback: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionCallback, SetupDesiredProps<InteractionCallback, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.interactionCallbackResponse?

optional interactionCallbackResponse: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionCallbackResponse, SetupDesiredProps<InteractionCallbackResponse, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.interactionDataOptions?

optional interactionDataOptions: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionDataOption, InteractionDataOption, BigStringsToBigints<{ }>>

customizers.interactionDataResolved?

optional interactionDataResolved: 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?

optional interactionResource: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionResource, SetupDesiredProps<InteractionResource, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.invite?

optional invite: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInviteMetadata | DiscordInviteCreate, SetupDesiredProps<Invite, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.inviteStageInstance?

optional inviteStageInstance: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInviteStageInstance, SetupDesiredProps<InviteStageInstance, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ guildId?: BigString; }>>

customizers.lobby?

optional lobby: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordLobby, SetupDesiredProps<Lobby, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.lobbyMember?

optional lobbyMember: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordLobbyMember, SetupDesiredProps<LobbyMember, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.mediaGalleryItem?

optional mediaGalleryItem: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMediaGalleryItem, MediaGalleryItem, BigStringsToBigints<{ }>>

customizers.member?

optional member: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMember, SetupDesiredProps<Member, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ guildId?: BigString; userId?: BigString; }>>

customizers.message?

optional message: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessage, SetupDesiredProps<Message, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.messageCall?

optional messageCall: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageCall, SetupDesiredProps<MessageCall, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.messageInteractionMetadata?

optional messageInteractionMetadata: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageInteractionMetadata, SetupDesiredProps<MessageInteractionMetadata, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.messagePin?

optional messagePin: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessagePin, SetupDesiredProps<MessagePin, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.messageSnapshot?

optional messageSnapshot: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageSnapshot, SetupDesiredProps<MessageSnapshot, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ shardId?: number; }>>

customizers.nameplate?

optional nameplate: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordNameplate, SetupDesiredProps<Nameplate, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.poll?

optional poll: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordPoll, SetupDesiredProps<Poll, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.pollMedia?

optional pollMedia: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordPollMedia, SetupDesiredProps<PollMedia, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.presence?

optional presence: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordPresenceUpdate, PresenceUpdate, BigStringsToBigints<{ }>>

customizers.role?

optional role: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordRole, SetupDesiredProps<Role, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ guildId?: BigString; }>>

customizers.roleColors?

optional roleColors: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordRoleColors, SetupDesiredProps<RoleColors, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.scheduledEvent?

optional scheduledEvent: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordScheduledEvent, SetupDesiredProps<ScheduledEvent, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.scheduledEventRecurrenceRule?

optional scheduledEventRecurrenceRule: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordScheduledEventRecurrenceRule, SetupDesiredProps<ScheduledEventRecurrenceRule, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.sku?

optional sku: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSku, SetupDesiredProps<Sku, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.soundboardSound?

optional soundboardSound: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSoundboardSound, SetupDesiredProps<SoundboardSound, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.stageInstance?

optional stageInstance: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordStageInstance, SetupDesiredProps<StageInstance, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.sticker?

optional sticker: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSticker, SetupDesiredProps<Sticker, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.stickerPack?

optional stickerPack: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordStickerPack, StickerPack, BigStringsToBigints<{ }>>

customizers.subscription?

optional subscription: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSubscription, SetupDesiredProps<Subscription, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.team?

optional team: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordTeam, Team, BigStringsToBigints<{ }>>

customizers.template?

optional template: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordTemplate, Template, BigStringsToBigints<{ }>>

customizers.threadMember?

optional threadMember: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordThreadMember, ThreadMember, BigStringsToBigints<ThreadMemberTransformerExtra>>

customizers.threadMemberGuildCreate?

optional threadMemberGuildCreate: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordThreadMemberGuildCreate, ThreadMemberGuildCreate, BigStringsToBigints<{ }>>

customizers.unfurledMediaItem?

optional unfurledMediaItem: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordUnfurledMediaItem, UnfurledMediaItem, BigStringsToBigints<{ }>>

customizers.user?

optional user: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordUser, SetupDesiredProps<User, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.userPrimaryGuild?

optional userPrimaryGuild: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordUserPrimaryGuild, SetupDesiredProps<UserPrimaryGuild, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.voiceRegion?

optional voiceRegion: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordVoiceRegion, VoiceRegion, BigStringsToBigints<{ }>>

customizers.voiceState?

optional voiceState: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordVoiceState, SetupDesiredProps<VoiceState, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ guildId?: BigString; }>>

customizers.webhook?

optional webhook: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordWebhook, SetupDesiredProps<Webhook, CompleteDesiredProperties<NoInfer<TProps>>, TBehavior>, BigStringsToBigints<{ }>>

customizers.welcomeScreen?

optional welcomeScreen: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordWelcomeScreen, WelcomeScreen, BigStringsToBigints<{ }>>

customizers.widget?

optional widget: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildWidget, GuildWidget, BigStringsToBigints<{ }>>

customizers.widgetSettings?

optional widgetSettings: TransformerCustomizerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildWidgetSettings, GuildWidgetSettings, BigStringsToBigints<{ }>>

defaultReactionEmoji?

optional defaultReactionEmoji: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordDefaultReactionEmoji, DefaultReactionEmoji, { }, "desired-props">

desiredProperties?

optional desiredProperties: object

desiredProperties.activityInstance?

optional activityInstance: object

desiredProperties.activityInstance.applicationId?

optional applicationId: boolean

desiredProperties.activityInstance.instanceId?

optional instanceId: boolean

desiredProperties.activityInstance.launchId?

optional launchId: boolean

desiredProperties.activityInstance.location?

optional location: boolean

desiredProperties.activityInstance.users?

optional users: boolean

desiredProperties.activityLocation?

optional activityLocation: object

desiredProperties.activityLocation.channelId?

optional channelId: boolean

desiredProperties.activityLocation.guildId?

optional guildId: boolean

desiredProperties.activityLocation.id?

optional id: boolean

desiredProperties.activityLocation.kind?

optional kind: boolean

desiredProperties.attachment?

optional attachment: object

desiredProperties.attachment.contentType?

optional contentType: boolean

desiredProperties.attachment.description?

optional description: boolean

desiredProperties.attachment.duration_secs?

optional duration_secs: boolean

desiredProperties.attachment.ephemeral?

optional ephemeral: boolean

desiredProperties.attachment.filename?

optional filename: boolean

desiredProperties.attachment.flags?

optional flags: boolean

desiredProperties.attachment.height?

optional height: boolean

desiredProperties.attachment.id?

optional id: boolean

desiredProperties.attachment.proxyUrl?

optional proxyUrl: boolean

desiredProperties.attachment.size?

optional size: boolean

desiredProperties.attachment.title?

optional title: boolean

desiredProperties.attachment.url?

optional url: boolean

desiredProperties.attachment.waveform?

optional waveform: boolean

desiredProperties.attachment.width?

optional width: boolean

desiredProperties.avatarDecorationData?

optional avatarDecorationData: object

desiredProperties.avatarDecorationData.asset?

optional asset: boolean

desiredProperties.avatarDecorationData.skuId?

optional skuId: boolean

desiredProperties.channel?

optional channel: object

desiredProperties.channel.applicationId?

optional applicationId: boolean

desiredProperties.channel.appliedTags?

optional appliedTags: boolean

desiredProperties.channel.availableTags?

optional availableTags: boolean

desiredProperties.channel.bitrate?

optional bitrate: boolean

desiredProperties.channel.defaultAutoArchiveDuration?

optional defaultAutoArchiveDuration: boolean

desiredProperties.channel.defaultForumLayout?

optional defaultForumLayout: boolean

desiredProperties.channel.defaultReactionEmoji?

optional defaultReactionEmoji: boolean

desiredProperties.channel.defaultSortOrder?

optional defaultSortOrder: boolean

desiredProperties.channel.defaultThreadRateLimitPerUser?

optional defaultThreadRateLimitPerUser: boolean

desiredProperties.channel.flags?

optional flags: boolean

desiredProperties.channel.guildId?

optional guildId: boolean

desiredProperties.channel.icon?

optional icon: boolean

desiredProperties.channel.id?

optional id: boolean

desiredProperties.channel.lastMessageId?

optional lastMessageId: boolean

desiredProperties.channel.lastPinTimestamp?

optional lastPinTimestamp: boolean

desiredProperties.channel.member?

optional member: boolean

desiredProperties.channel.memberCount?

optional memberCount: boolean

desiredProperties.channel.messageCount?

optional messageCount: boolean

desiredProperties.channel.name?

optional name: boolean

desiredProperties.channel.ownerId?

optional ownerId: boolean

desiredProperties.channel.parentId?

optional parentId: boolean

desiredProperties.channel.permissionOverwrites?

optional permissionOverwrites: boolean

desiredProperties.channel.permissions?

optional permissions: boolean

desiredProperties.channel.position?

optional position: boolean

desiredProperties.channel.rateLimitPerUser?

optional rateLimitPerUser: boolean

desiredProperties.channel.recipients?

optional recipients: boolean

desiredProperties.channel.rtcRegion?

optional rtcRegion: boolean

desiredProperties.channel.threadMetadata?

optional threadMetadata: boolean

desiredProperties.channel.topic?

optional topic: boolean

desiredProperties.channel.totalMessageSent?

optional totalMessageSent: boolean

desiredProperties.channel.type?

optional type: boolean

desiredProperties.channel.userLimit?

optional userLimit: boolean

desiredProperties.channel.videoQualityMode?

optional videoQualityMode: boolean

desiredProperties.collectibles?

optional collectibles: object

desiredProperties.collectibles.nameplate?

optional nameplate: boolean

desiredProperties.component?

optional component: object

desiredProperties.component.accentColor?

optional accentColor: boolean

desiredProperties.component.accessory?

optional accessory: boolean

desiredProperties.component.channelTypes?

optional channelTypes: boolean

desiredProperties.component.components?

optional components: boolean

desiredProperties.component.content?

optional content: boolean

desiredProperties.component.customId?

optional customId: boolean

desiredProperties.component.defaultValues?

optional defaultValues: boolean

desiredProperties.component.description?

optional description: boolean

desiredProperties.component.disabled?

optional disabled: boolean

desiredProperties.component.divider?

optional divider: boolean

desiredProperties.component.emoji?

optional emoji: boolean

desiredProperties.component.file?

optional file: boolean

desiredProperties.component.id?

optional id: boolean

desiredProperties.component.items?

optional items: boolean

desiredProperties.component.label?

optional label: boolean

desiredProperties.component.maxLength?

optional maxLength: boolean

desiredProperties.component.maxValues?

optional maxValues: boolean

desiredProperties.component.media?

optional media: boolean

desiredProperties.component.minLength?

optional minLength: boolean

desiredProperties.component.minValues?

optional minValues: boolean

desiredProperties.component.name?

optional name: boolean

desiredProperties.component.options?

optional options: boolean

desiredProperties.component.placeholder?

optional placeholder: boolean

desiredProperties.component.required?

optional required: boolean

desiredProperties.component.size?

optional size: boolean

desiredProperties.component.skuId?

optional skuId: boolean

desiredProperties.component.spacing?

optional spacing: boolean

desiredProperties.component.spoiler?

optional spoiler: boolean

desiredProperties.component.style?

optional style: boolean

desiredProperties.component.type?

optional type: boolean

desiredProperties.component.url?

optional url: boolean

desiredProperties.component.value?

optional value: boolean

desiredProperties.defaultReactionEmoji?

optional defaultReactionEmoji: object

desiredProperties.defaultReactionEmoji.emojiId?

optional emojiId: boolean

desiredProperties.defaultReactionEmoji.emojiName?

optional emojiName: boolean

desiredProperties.emoji?

optional emoji: object

desiredProperties.emoji.id?

optional id: boolean

desiredProperties.emoji.name?

optional name: boolean

desiredProperties.emoji.roles?

optional roles: boolean

desiredProperties.emoji.user?

optional user: boolean

desiredProperties.entitlement?

optional entitlement: object

desiredProperties.entitlement.applicationId?

optional applicationId: boolean

desiredProperties.entitlement.consumed?

optional consumed: boolean

desiredProperties.entitlement.deleted?

optional deleted: boolean

desiredProperties.entitlement.endsAt?

optional endsAt: boolean

desiredProperties.entitlement.guildId?

optional guildId: boolean

desiredProperties.entitlement.id?

optional id: boolean

desiredProperties.entitlement.skuId?

optional skuId: boolean

desiredProperties.entitlement.startsAt?

optional startsAt: boolean

desiredProperties.entitlement.type?

optional type: boolean

desiredProperties.entitlement.userId?

optional userId: boolean

desiredProperties.forumTag?

optional forumTag: object

desiredProperties.forumTag.emojiId?

optional emojiId: boolean

desiredProperties.forumTag.emojiName?

optional emojiName: boolean

desiredProperties.forumTag.id?

optional id: boolean

desiredProperties.forumTag.moderated?

optional moderated: boolean

desiredProperties.forumTag.name?

optional name: boolean

desiredProperties.guild?

optional guild: object

desiredProperties.guild.afkChannelId?

optional afkChannelId: boolean

desiredProperties.guild.afkTimeout?

optional afkTimeout: boolean

desiredProperties.guild.applicationId?

optional applicationId: boolean

desiredProperties.guild.approximateMemberCount?

optional approximateMemberCount: boolean

desiredProperties.guild.approximatePresenceCount?

optional approximatePresenceCount: boolean

desiredProperties.guild.banner?

optional banner: boolean

desiredProperties.guild.channels?

optional channels: boolean

desiredProperties.guild.defaultMessageNotifications?

optional defaultMessageNotifications: boolean

desiredProperties.guild.description?

optional description: boolean

desiredProperties.guild.discoverySplash?

optional discoverySplash: boolean

desiredProperties.guild.emojis?

optional emojis: boolean

desiredProperties.guild.explicitContentFilter?

optional explicitContentFilter: boolean

desiredProperties.guild.icon?

optional icon: boolean

desiredProperties.guild.iconHash?

optional iconHash: boolean

desiredProperties.guild.id?

optional id: boolean

desiredProperties.guild.incidentsData?

optional incidentsData: boolean

desiredProperties.guild.joinedAt?

optional joinedAt: boolean

desiredProperties.guild.large?

optional large: boolean

desiredProperties.guild.maxMembers?

optional maxMembers: boolean

desiredProperties.guild.maxPresences?

optional maxPresences: boolean

desiredProperties.guild.maxStageVideoChannelUsers?

optional maxStageVideoChannelUsers: boolean

desiredProperties.guild.maxVideoChannelUsers?

optional maxVideoChannelUsers: boolean

desiredProperties.guild.memberCount?

optional memberCount: boolean

desiredProperties.guild.members?

optional members: boolean

desiredProperties.guild.mfaLevel?

optional mfaLevel: boolean

desiredProperties.guild.name?

optional name: boolean

desiredProperties.guild.nsfwLevel?

optional nsfwLevel: boolean

desiredProperties.guild.owner?

optional owner: boolean

desiredProperties.guild.ownerId?

optional ownerId: boolean

desiredProperties.guild.permissions?

optional permissions: boolean

desiredProperties.guild.preferredLocale?

optional preferredLocale: boolean

desiredProperties.guild.premiumProgressBarEnabled?

optional premiumProgressBarEnabled: boolean

desiredProperties.guild.premiumSubscriptionCount?

optional premiumSubscriptionCount: boolean

desiredProperties.guild.premiumTier?

optional premiumTier: boolean

desiredProperties.guild.presences?

optional presences: boolean

desiredProperties.guild.publicUpdatesChannelId?

optional publicUpdatesChannelId: boolean

desiredProperties.guild.roles?

optional roles: boolean

desiredProperties.guild.rulesChannelId?

optional rulesChannelId: boolean

desiredProperties.guild.safetyAlertsChannelId?

optional safetyAlertsChannelId: boolean

desiredProperties.guild.shardId?

optional shardId: boolean

desiredProperties.guild.splash?

optional splash: boolean

desiredProperties.guild.stageInstances?

optional stageInstances: boolean

desiredProperties.guild.stickers?

optional stickers: boolean

desiredProperties.guild.systemChannelFlags?

optional systemChannelFlags: boolean

desiredProperties.guild.systemChannelId?

optional systemChannelId: boolean

desiredProperties.guild.toggles?

optional toggles: boolean

desiredProperties.guild.unavailable?

optional unavailable: boolean

desiredProperties.guild.vanityUrlCode?

optional vanityUrlCode: boolean

desiredProperties.guild.verificationLevel?

optional verificationLevel: boolean

desiredProperties.guild.voiceStates?

optional voiceStates: boolean

desiredProperties.guild.welcomeScreen?

optional welcomeScreen: boolean

desiredProperties.guild.widgetChannelId?

optional widgetChannelId: boolean

desiredProperties.guild.widgetEnabled?

optional widgetEnabled: boolean

desiredProperties.guildOnboarding?

optional guildOnboarding: object

desiredProperties.guildOnboarding.defaultChannelIds?

optional defaultChannelIds: boolean

desiredProperties.guildOnboarding.enabled?

optional enabled: boolean

desiredProperties.guildOnboarding.guildId?

optional guildId: boolean

desiredProperties.guildOnboarding.mode?

optional mode: boolean

desiredProperties.guildOnboarding.prompts?

optional prompts: boolean

desiredProperties.guildOnboardingPrompt?

optional guildOnboardingPrompt: object

desiredProperties.guildOnboardingPrompt.id?

optional id: boolean

desiredProperties.guildOnboardingPrompt.inOnboarding?

optional inOnboarding: boolean

desiredProperties.guildOnboardingPrompt.options?

optional options: boolean

desiredProperties.guildOnboardingPrompt.required?

optional required: boolean

desiredProperties.guildOnboardingPrompt.singleSelect?

optional singleSelect: boolean

desiredProperties.guildOnboardingPrompt.title?

optional title: boolean

desiredProperties.guildOnboardingPrompt.type?

optional type: boolean

desiredProperties.guildOnboardingPromptOption?

optional guildOnboardingPromptOption: object

desiredProperties.guildOnboardingPromptOption.channelIds?

optional channelIds: boolean

desiredProperties.guildOnboardingPromptOption.description?

optional description: boolean

desiredProperties.guildOnboardingPromptOption.emoji?

optional emoji: boolean

desiredProperties.guildOnboardingPromptOption.id?

optional id: boolean

desiredProperties.guildOnboardingPromptOption.roleIds?

optional roleIds: boolean

desiredProperties.guildOnboardingPromptOption.title?

optional title: boolean

desiredProperties.incidentsData?

optional incidentsData: object

desiredProperties.incidentsData.dmsDisabledUntil?

optional dmsDisabledUntil: boolean

desiredProperties.incidentsData.dmSpamDetectedAt?

optional dmSpamDetectedAt: boolean

desiredProperties.incidentsData.invitesDisabledUntil?

optional invitesDisabledUntil: boolean

desiredProperties.incidentsData.raidDetectedAt?

optional raidDetectedAt: boolean

desiredProperties.interaction?

optional interaction: object

desiredProperties.interaction.applicationId?

optional applicationId: boolean

desiredProperties.interaction.appPermissions?

optional appPermissions: boolean

desiredProperties.interaction.attachmentSizeLimit?

optional attachmentSizeLimit: boolean

desiredProperties.interaction.authorizingIntegrationOwners?

optional authorizingIntegrationOwners: boolean

desiredProperties.interaction.channel?

optional channel: boolean

desiredProperties.interaction.channelId?

optional channelId: boolean

desiredProperties.interaction.context?

optional context: boolean

desiredProperties.interaction.data?

optional data: boolean

desiredProperties.interaction.entitlements?

optional entitlements: boolean

desiredProperties.interaction.guild?

optional guild: boolean

desiredProperties.interaction.guildId?

optional guildId: boolean

desiredProperties.interaction.guildLocale?

optional guildLocale: boolean

desiredProperties.interaction.id?

optional id: boolean

desiredProperties.interaction.locale?

optional locale: boolean

desiredProperties.interaction.member?

optional member: boolean

desiredProperties.interaction.message?

optional message: boolean

desiredProperties.interaction.token?

optional token: boolean

desiredProperties.interaction.type?

optional type: boolean

desiredProperties.interaction.user?

optional user: boolean

desiredProperties.interaction.version?

optional version: boolean

desiredProperties.interactionCallback?

optional interactionCallback: object

desiredProperties.interactionCallback.activityInstanceId?

optional activityInstanceId: boolean

desiredProperties.interactionCallback.id?

optional id: boolean

desiredProperties.interactionCallback.responseMessageEphemeral?

optional responseMessageEphemeral: boolean

desiredProperties.interactionCallback.responseMessageId?

optional responseMessageId: boolean

desiredProperties.interactionCallback.responseMessageLoading?

optional responseMessageLoading: boolean

desiredProperties.interactionCallback.type?

optional type: boolean

desiredProperties.interactionCallbackResponse?

optional interactionCallbackResponse: object

desiredProperties.interactionCallbackResponse.interaction?

optional interaction: boolean

desiredProperties.interactionCallbackResponse.resource?

optional resource: boolean

desiredProperties.interactionResource?

optional interactionResource: object

desiredProperties.interactionResource.activityInstance?

optional activityInstance: boolean

desiredProperties.interactionResource.message?

optional message: boolean

desiredProperties.interactionResource.type?

optional type: boolean

desiredProperties.invite?

optional invite: object

desiredProperties.invite.approximateMemberCount?

optional approximateMemberCount: boolean

desiredProperties.invite.approximatePresenceCount?

optional approximatePresenceCount: boolean

desiredProperties.invite.channelId?

optional channelId: boolean

desiredProperties.invite.code?

optional code: boolean

desiredProperties.invite.createdAt?

optional createdAt: boolean

desiredProperties.invite.expiresAt?

optional expiresAt: boolean

desiredProperties.invite.flags?

optional flags: boolean

desiredProperties.invite.guildId?

optional guildId: boolean

desiredProperties.invite.guildScheduledEvent?

optional guildScheduledEvent: boolean

desiredProperties.invite.inviter?

optional inviter: boolean

desiredProperties.invite.maxAge?

optional maxAge: boolean

desiredProperties.invite.maxUses?

optional maxUses: boolean

desiredProperties.invite.targetApplication?

optional targetApplication: boolean

desiredProperties.invite.targetType?

optional targetType: boolean

desiredProperties.invite.targetUser?

optional targetUser: boolean

desiredProperties.invite.temporary?

optional temporary: boolean

desiredProperties.invite.type?

optional type: boolean

desiredProperties.invite.uses?

optional uses: boolean

desiredProperties.inviteStageInstance?

optional inviteStageInstance: object

desiredProperties.inviteStageInstance.members?

optional members: boolean

desiredProperties.inviteStageInstance.participantCount?

optional participantCount: boolean

desiredProperties.inviteStageInstance.speakerCount?

optional speakerCount: boolean

desiredProperties.inviteStageInstance.topic?

optional topic: boolean

desiredProperties.lobby?

optional lobby: object

desiredProperties.lobby.applicationId?

optional applicationId: boolean

desiredProperties.lobby.id?

optional id: boolean

desiredProperties.lobby.linkedChannel?

optional linkedChannel: boolean

desiredProperties.lobby.members?

optional members: boolean

desiredProperties.lobby.metadata?

optional metadata: boolean

desiredProperties.lobbyMember?

optional lobbyMember: object

desiredProperties.lobbyMember.flags?

optional flags: boolean

desiredProperties.lobbyMember.id?

optional id: boolean

desiredProperties.lobbyMember.metadata?

optional metadata: boolean

desiredProperties.mediaGalleryItem?

optional mediaGalleryItem: object

desiredProperties.mediaGalleryItem.description?

optional description: boolean

desiredProperties.mediaGalleryItem.media?

optional media: boolean

desiredProperties.mediaGalleryItem.spoiler?

optional spoiler: boolean

desiredProperties.member?

optional member: object

desiredProperties.member.avatar?

optional avatar: boolean

desiredProperties.member.avatarDecorationData?

optional avatarDecorationData: boolean

desiredProperties.member.banner?

optional banner: boolean

desiredProperties.member.communicationDisabledUntil?

optional communicationDisabledUntil: boolean

desiredProperties.member.guildId?

optional guildId: boolean

desiredProperties.member.id?

optional id: boolean

desiredProperties.member.joinedAt?

optional joinedAt: boolean

desiredProperties.member.nick?

optional nick: boolean

desiredProperties.member.permissions?

optional permissions: boolean

desiredProperties.member.premiumSince?

optional premiumSince: boolean

desiredProperties.member.roles?

optional roles: boolean

desiredProperties.member.toggles?

optional toggles: boolean

desiredProperties.member.user?

optional user: boolean

desiredProperties.message?

optional message: object

desiredProperties.message.activity?

optional activity: boolean

desiredProperties.message.application?

optional application: boolean

desiredProperties.message.applicationId?

optional applicationId: boolean

desiredProperties.message.attachments?

optional attachments: boolean

desiredProperties.message.author?

optional author: boolean

desiredProperties.message.call?

optional call: boolean

desiredProperties.message.channelId?

optional channelId: boolean

desiredProperties.message.components?

optional components: boolean

desiredProperties.message.content?

optional content: boolean

desiredProperties.message.editedTimestamp?

optional editedTimestamp: boolean

desiredProperties.message.embeds?

optional embeds: boolean

desiredProperties.message.guildId?

optional guildId: boolean

desiredProperties.message.id?

optional id: boolean

desiredProperties.message.interaction?

optional interaction: boolean

desiredProperties.message.interactionMetadata?

optional interactionMetadata: boolean

desiredProperties.message.member?

optional member: boolean

desiredProperties.message.mentionedChannelIds?

optional mentionedChannelIds: boolean

desiredProperties.message.mentionedRoleIds?

optional mentionedRoleIds: boolean

desiredProperties.message.mentions?

optional mentions: boolean

desiredProperties.message.messageReference?

optional messageReference: boolean

desiredProperties.message.messageSnapshots?

optional messageSnapshots: boolean

desiredProperties.message.nonce?

optional nonce: boolean

desiredProperties.message.poll?

optional poll: boolean

desiredProperties.message.reactions?

optional reactions: boolean

desiredProperties.message.referencedMessage?

optional referencedMessage: boolean

desiredProperties.message.stickerItems?

optional stickerItems: boolean

desiredProperties.message.thread?

optional thread: boolean

desiredProperties.message.type?

optional type: boolean

desiredProperties.message.webhookId?

optional webhookId: boolean

desiredProperties.messageCall?

optional messageCall: object

desiredProperties.messageCall.endedTimestamp?

optional endedTimestamp: boolean

desiredProperties.messageCall.participants?

optional participants: boolean

desiredProperties.messageInteraction?

optional messageInteraction: object

desiredProperties.messageInteraction.id?

optional id: boolean

desiredProperties.messageInteraction.member?

optional member: boolean

desiredProperties.messageInteraction.name?

optional name: boolean

desiredProperties.messageInteraction.type?

optional type: boolean

desiredProperties.messageInteraction.user?

optional user: boolean

desiredProperties.messageInteractionMetadata?

optional messageInteractionMetadata: object

desiredProperties.messageInteractionMetadata.authorizingIntegrationOwners?

optional authorizingIntegrationOwners: boolean

desiredProperties.messageInteractionMetadata.id?

optional id: boolean

desiredProperties.messageInteractionMetadata.interactedMessageId?

optional interactedMessageId: boolean

desiredProperties.messageInteractionMetadata.originalResponseMessageId?

optional originalResponseMessageId: boolean

desiredProperties.messageInteractionMetadata.targetMessageId?

optional targetMessageId: boolean

desiredProperties.messageInteractionMetadata.targetUser?

optional targetUser: boolean

desiredProperties.messageInteractionMetadata.triggeringInteractionMetadata?

optional triggeringInteractionMetadata: boolean

desiredProperties.messageInteractionMetadata.type?

optional type: boolean

desiredProperties.messageInteractionMetadata.user?

optional user: boolean

desiredProperties.messagePin?

optional messagePin: object

desiredProperties.messagePin.message?

optional message: boolean

desiredProperties.messagePin.pinnedAt?

optional pinnedAt: boolean

desiredProperties.messageReference?

optional messageReference: object

desiredProperties.messageReference.channelId?

optional channelId: boolean

desiredProperties.messageReference.guildId?

optional guildId: boolean

desiredProperties.messageReference.messageId?

optional messageId: boolean

desiredProperties.messageSnapshot?

optional messageSnapshot: object

desiredProperties.messageSnapshot.message?

optional message: boolean

desiredProperties.nameplate?

optional nameplate: object

desiredProperties.nameplate.asset?

optional asset: boolean

desiredProperties.nameplate.label?

optional label: boolean

desiredProperties.nameplate.palette?

optional palette: boolean

desiredProperties.nameplate.skuId?

optional skuId: boolean

desiredProperties.poll?

optional poll: object

desiredProperties.poll.allowMultiselect?

optional allowMultiselect: boolean

desiredProperties.poll.answers?

optional answers: boolean

desiredProperties.poll.expiry?

optional expiry: boolean

desiredProperties.poll.layoutType?

optional layoutType: boolean

desiredProperties.poll.question?

optional question: boolean

desiredProperties.poll.results?

optional results: boolean

desiredProperties.pollAnswer?

optional pollAnswer: object

desiredProperties.pollAnswer.answerId?

optional answerId: boolean

desiredProperties.pollAnswer.pollMedia?

optional pollMedia: boolean

desiredProperties.pollAnswerCount?

optional pollAnswerCount: object

desiredProperties.pollAnswerCount.count?

optional count: boolean

desiredProperties.pollAnswerCount.id?

optional id: boolean

desiredProperties.pollAnswerCount.meVoted?

optional meVoted: boolean

desiredProperties.pollMedia?

optional pollMedia: object

desiredProperties.pollMedia.emoji?

optional emoji: boolean

desiredProperties.pollMedia.text?

optional text: boolean

desiredProperties.pollResult?

optional pollResult: object

desiredProperties.pollResult.answerCounts?

optional answerCounts: boolean

desiredProperties.pollResult.isFinalized?

optional isFinalized: boolean

desiredProperties.role?

optional role: object

desiredProperties.role.color?

optional color: boolean

desiredProperties.role.colors?

optional colors: boolean

desiredProperties.role.flags?

optional flags: boolean

desiredProperties.role.guildId?

optional guildId: boolean

desiredProperties.role.icon?

optional icon: boolean

desiredProperties.role.id?

optional id: boolean

desiredProperties.role.name?

optional name: boolean

desiredProperties.role.permissions?

optional permissions: boolean

desiredProperties.role.position?

optional position: boolean

desiredProperties.role.tags?

optional tags: boolean

desiredProperties.role.toggles?

optional toggles: boolean

desiredProperties.role.unicodeEmoji?

optional unicodeEmoji: boolean

desiredProperties.roleColors?

optional roleColors: object

desiredProperties.roleColors.primaryColor?

optional primaryColor: boolean

desiredProperties.roleColors.secondaryColor?

optional secondaryColor: boolean

desiredProperties.roleColors.tertiaryColor?

optional tertiaryColor: boolean

desiredProperties.scheduledEvent?

optional scheduledEvent: object

desiredProperties.scheduledEvent.channelId?

optional channelId: boolean

desiredProperties.scheduledEvent.creator?

optional creator: boolean

desiredProperties.scheduledEvent.creatorId?

optional creatorId: boolean

desiredProperties.scheduledEvent.description?

optional description: boolean

desiredProperties.scheduledEvent.entityId?

optional entityId: boolean

desiredProperties.scheduledEvent.entityType?

optional entityType: boolean

desiredProperties.scheduledEvent.guildId?

optional guildId: boolean

desiredProperties.scheduledEvent.id?

optional id: boolean

desiredProperties.scheduledEvent.image?

optional image: boolean

desiredProperties.scheduledEvent.location?

optional location: boolean

desiredProperties.scheduledEvent.name?

optional name: boolean

desiredProperties.scheduledEvent.privacyLevel?

optional privacyLevel: boolean

desiredProperties.scheduledEvent.recurrenceRule?

optional recurrenceRule: boolean

desiredProperties.scheduledEvent.scheduledEndTime?

optional scheduledEndTime: boolean

desiredProperties.scheduledEvent.scheduledStartTime?

optional scheduledStartTime: boolean

desiredProperties.scheduledEvent.status?

optional status: boolean

desiredProperties.scheduledEvent.userCount?

optional userCount: boolean

desiredProperties.scheduledEventRecurrenceRule?

optional scheduledEventRecurrenceRule: object

desiredProperties.scheduledEventRecurrenceRule.byMonth?

optional byMonth: boolean

desiredProperties.scheduledEventRecurrenceRule.byMonthDay?

optional byMonthDay: boolean

desiredProperties.scheduledEventRecurrenceRule.byNWeekday?

optional byNWeekday: boolean

desiredProperties.scheduledEventRecurrenceRule.byWeekday?

optional byWeekday: boolean

desiredProperties.scheduledEventRecurrenceRule.byYearDay?

optional byYearDay: boolean

desiredProperties.scheduledEventRecurrenceRule.count?

optional count: boolean

desiredProperties.scheduledEventRecurrenceRule.end?

optional end: boolean

desiredProperties.scheduledEventRecurrenceRule.frequency?

optional frequency: boolean

desiredProperties.scheduledEventRecurrenceRule.interval?

optional interval: boolean

desiredProperties.scheduledEventRecurrenceRule.start?

optional start: boolean

desiredProperties.sku?

optional sku: object

desiredProperties.sku.applicationId?

optional applicationId: boolean

desiredProperties.sku.flags?

optional flags: boolean

desiredProperties.sku.id?

optional id: boolean

desiredProperties.sku.name?

optional name: boolean

desiredProperties.sku.slug?

optional slug: boolean

desiredProperties.sku.type?

optional type: boolean

desiredProperties.soundboardSound?

optional soundboardSound: object

desiredProperties.soundboardSound.available?

optional available: boolean

desiredProperties.soundboardSound.emojiId?

optional emojiId: boolean

desiredProperties.soundboardSound.emojiName?

optional emojiName: boolean

desiredProperties.soundboardSound.guildId?

optional guildId: boolean

desiredProperties.soundboardSound.name?

optional name: boolean

desiredProperties.soundboardSound.soundId?

optional soundId: boolean

desiredProperties.soundboardSound.user?

optional user: boolean

desiredProperties.soundboardSound.volume?

optional volume: boolean

desiredProperties.stageInstance?

optional stageInstance: object

desiredProperties.stageInstance.channelId?

optional channelId: boolean

desiredProperties.stageInstance.guildId?

optional guildId: boolean

desiredProperties.stageInstance.guildScheduledEventId?

optional guildScheduledEventId: boolean

desiredProperties.stageInstance.id?

optional id: boolean

desiredProperties.stageInstance.topic?

optional topic: boolean

desiredProperties.sticker?

optional sticker: object

desiredProperties.sticker.available?

optional available: boolean

desiredProperties.sticker.description?

optional description: boolean

desiredProperties.sticker.formatType?

optional formatType: boolean

desiredProperties.sticker.guildId?

optional guildId: boolean

desiredProperties.sticker.id?

optional id: boolean

desiredProperties.sticker.name?

optional name: boolean

desiredProperties.sticker.packId?

optional packId: boolean

desiredProperties.sticker.sortValue?

optional sortValue: boolean

desiredProperties.sticker.tags?

optional tags: boolean

desiredProperties.sticker.type?

optional type: boolean

desiredProperties.sticker.user?

optional user: boolean

desiredProperties.subscription?

optional subscription: object

desiredProperties.subscription.canceledAt?

optional canceledAt: boolean

desiredProperties.subscription.country?

optional country: boolean

desiredProperties.subscription.currentPeriodEnd?

optional currentPeriodEnd: boolean

desiredProperties.subscription.currentPeriodStart?

optional currentPeriodStart: boolean

desiredProperties.subscription.entitlementIds?

optional entitlementIds: boolean

desiredProperties.subscription.id?

optional id: boolean

desiredProperties.subscription.renewalSkuIds?

optional renewalSkuIds: boolean

desiredProperties.subscription.skuIds?

optional skuIds: boolean

desiredProperties.subscription.status?

optional status: boolean

desiredProperties.subscription.userId?

optional userId: boolean

desiredProperties.unfurledMediaItem?

optional unfurledMediaItem: object

desiredProperties.unfurledMediaItem.attachmentId?

optional attachmentId: boolean

desiredProperties.unfurledMediaItem.contentType?

optional contentType: boolean

desiredProperties.unfurledMediaItem.height?

optional height: boolean

desiredProperties.unfurledMediaItem.proxyUrl?

optional proxyUrl: boolean

desiredProperties.unfurledMediaItem.url?

optional url: boolean

desiredProperties.unfurledMediaItem.width?

optional width: boolean

desiredProperties.user?

optional user: object

desiredProperties.user.accentColor?

optional accentColor: boolean

desiredProperties.user.avatar?

optional avatar: boolean

desiredProperties.user.avatarDecorationData?

optional avatarDecorationData: boolean

desiredProperties.user.banner?

optional banner: boolean

desiredProperties.user.collectibles?

optional collectibles: boolean

desiredProperties.user.discriminator?

optional discriminator: boolean

desiredProperties.user.email?

optional email: boolean

desiredProperties.user.flags?

optional flags: boolean

desiredProperties.user.globalName?

optional globalName: boolean

desiredProperties.user.id?

optional id: boolean

desiredProperties.user.locale?

optional locale: boolean

desiredProperties.user.premiumType?

optional premiumType: boolean

desiredProperties.user.primaryGuild?

optional primaryGuild: boolean

desiredProperties.user.publicFlags?

optional publicFlags: boolean

desiredProperties.user.toggles?

optional toggles: boolean

desiredProperties.user.username?

optional username: boolean

desiredProperties.userPrimaryGuild?

optional userPrimaryGuild: object

desiredProperties.userPrimaryGuild.badge?

optional badge: boolean

desiredProperties.userPrimaryGuild.identityEnabled?

optional identityEnabled: boolean

desiredProperties.userPrimaryGuild.identityGuildId?

optional identityGuildId: boolean

desiredProperties.userPrimaryGuild.tag?

optional tag: boolean

desiredProperties.voiceState?

optional voiceState: object

desiredProperties.voiceState.channelId?

optional channelId: boolean

desiredProperties.voiceState.guildId?

optional guildId: boolean

desiredProperties.voiceState.requestToSpeakTimestamp?

optional requestToSpeakTimestamp: boolean

desiredProperties.voiceState.sessionId?

optional sessionId: boolean

desiredProperties.voiceState.toggles?

optional toggles: boolean

desiredProperties.voiceState.userId?

optional userId: boolean

desiredProperties.webhook?

optional webhook: object

desiredProperties.webhook.applicationId?

optional applicationId: boolean

desiredProperties.webhook.avatar?

optional avatar: boolean

desiredProperties.webhook.channelId?

optional channelId: boolean

desiredProperties.webhook.guildId?

optional guildId: boolean

desiredProperties.webhook.id?

optional id: boolean

desiredProperties.webhook.name?

optional name: boolean

desiredProperties.webhook.sourceChannel?

optional sourceChannel: boolean

desiredProperties.webhook.sourceGuild?

optional sourceGuild: boolean

desiredProperties.webhook.token?

optional token: boolean

desiredProperties.webhook.type?

optional type: boolean

desiredProperties.webhook.url?

optional url: boolean

desiredProperties.webhook.user?

optional user: boolean

embed?

optional embed: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordEmbed, Embed, { }, "unchanged">

emoji?

optional emoji: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordEmoji, Emoji, { }, "desired-props">

entitlement?

optional entitlement: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordEntitlement, Entitlement, { }, "desired-props">

forumTag?

optional forumTag: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordForumTag, ForumTag, { }, "desired-props">

gatewayBot?

optional gatewayBot: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGetGatewayBot, GetGatewayBot, { }, "unchanged">

guild?

optional guild: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuild, Guild, { shardId?: number; }, "desired-props">

guildOnboarding?

optional guildOnboarding: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildOnboarding, GuildOnboarding, { }, "desired-props">

guildOnboardingPrompt?

optional guildOnboardingPrompt: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildOnboardingPrompt, GuildOnboardingPrompt, { }, "desired-props">

guildOnboardingPromptOption?

optional guildOnboardingPromptOption: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildOnboardingPromptOption, GuildOnboardingPromptOption, { }, "desired-props">

incidentsData?

optional incidentsData: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordIncidentsData, IncidentsData, { }, "desired-props">

integration?

optional integration: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordIntegrationCreateUpdate, Integration, { }, "unchanged">

interaction?

optional interaction: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteraction, Interaction, { shardId?: number; }, "desired-props">

interactionCallback?

optional interactionCallback: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionCallback, InteractionCallback, { }, "desired-props">

interactionCallbackResponse?

optional interactionCallbackResponse: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionCallbackResponse, InteractionCallbackResponse, { shardId?: number; }, "desired-props">

interactionDataOptions?

optional interactionDataOptions: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionDataOption, InteractionDataOption, { }, "unchanged">

interactionDataResolved?

optional interactionDataResolved: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionDataResolved, InteractionDataResolved, { guildId?: BigString; shardId?: number; }, "transform">

interactionResource?

optional interactionResource: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInteractionResource, InteractionResource, { shardId?: number; }, "desired-props">

invite?

optional invite: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInviteMetadata | DiscordInviteCreate, Invite, { shardId?: number; }, "desired-props">

inviteStageInstance?

optional inviteStageInstance: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordInviteStageInstance, InviteStageInstance, { guildId?: BigString; }, "desired-props">

lobby?

optional lobby: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordLobby, Lobby, { }, "desired-props">

lobbyMember?

optional lobbyMember: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordLobbyMember, LobbyMember, { }, "desired-props">

mediaGalleryItem?

optional mediaGalleryItem: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMediaGalleryItem, MediaGalleryItem, { }, "unchanged">

member?

optional member: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMember, Member, { guildId?: BigString; userId?: BigString; }, "desired-props">

message?

optional message: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessage, Message, { shardId?: number; }, "desired-props">

messageCall?

optional messageCall: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageCall, MessageCall, { }, "desired-props">

messageInteractionMetadata?

optional messageInteractionMetadata: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageInteractionMetadata, MessageInteractionMetadata, { }, "desired-props">

messagePin?

optional messagePin: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessagePin, MessagePin, { shardId?: number; }, "desired-props">

messageSnapshot?

optional messageSnapshot: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordMessageSnapshot, MessageSnapshot, { shardId?: number; }, "desired-props">

nameplate?

optional nameplate: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordNameplate, Nameplate, { }, "desired-props">

poll?

optional poll: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordPoll, Poll, { }, "desired-props">

pollMedia?

optional pollMedia: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordPollMedia, PollMedia, { }, "desired-props">

presence?

optional presence: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordPresenceUpdate, PresenceUpdate, { }, "unchanged">

reverse?

optional reverse: object

reverse.activity()?

optional activity: (bot, payload) => DiscordActivity

Parameters
bot

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

payload

Activity

Returns

DiscordActivity

reverse.allowedMentions()?

optional allowedMentions: (bot, payload) => DiscordAllowedMentions

Parameters
bot

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

payload

AllowedMentions

Returns

DiscordAllowedMentions

reverse.application()?

optional application: (bot, payload) => DiscordApplication

Parameters
bot

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

payload

Application

Returns

DiscordApplication

reverse.applicationCommand()?

optional applicationCommand: (bot, payload) => DiscordApplicationCommand

Parameters
bot

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

payload

ApplicationCommand

Returns

DiscordApplicationCommand

reverse.applicationCommandOption()?

optional applicationCommandOption: (bot, payload) => DiscordApplicationCommandOption

Parameters
bot

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

payload

ApplicationCommandOption

Returns

DiscordApplicationCommandOption

reverse.applicationCommandOptionChoice()?

optional applicationCommandOptionChoice: (bot, payload) => DiscordApplicationCommandOptionChoice

Parameters
bot

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

payload

ApplicationCommandOptionChoice

Returns

DiscordApplicationCommandOptionChoice

reverse.attachment()?

optional attachment: (bot, payload) => DiscordAttachment

Parameters
bot

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

payload

SetupDesiredProps<Attachment, TProps, TBehavior>

Returns

DiscordAttachment

reverse.component()?

optional component: (bot, payload) => DiscordMessageComponent

Parameters
bot

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

payload

Component

Returns

DiscordMessageComponent

reverse.embed()?

optional embed: (bot, payload) => DiscordEmbed

Parameters
bot

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

payload

Embed

Returns

DiscordEmbed

reverse.mediaGalleryItem()?

optional mediaGalleryItem: (bot, payload) => DiscordMediaGalleryItem

Parameters
bot

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

payload

MediaGalleryItem

Returns

DiscordMediaGalleryItem

reverse.member()?

optional member: (bot, payload) => DiscordMember

Parameters
bot

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

payload

SetupDesiredProps<Member, TProps, TBehavior>

Returns

DiscordMember

reverse.snowflake()?

optional snowflake: (snowflake) => string

Parameters
snowflake

BigString

Returns

string

reverse.team()?

optional team: (bot, payload) => DiscordTeam

Parameters
bot

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

payload

Team

Returns

DiscordTeam

reverse.unfurledMediaItem()?

optional unfurledMediaItem: (bot, payload) => DiscordUnfurledMediaItem

Parameters
bot

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

payload

UnfurledMediaItem

Returns

DiscordUnfurledMediaItem

reverse.user()?

optional user: (bot, payload) => DiscordUser

Parameters
bot

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

payload

SetupDesiredProps<User, TProps, TBehavior>

Returns

DiscordUser

role?

optional role: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordRole, Role, { guildId?: BigString; }, "desired-props">

roleColors?

optional roleColors: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordRoleColors, RoleColors, { }, "desired-props">

scheduledEvent?

optional scheduledEvent: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordScheduledEvent, ScheduledEvent, { }, "desired-props">

scheduledEventRecurrenceRule?

optional scheduledEventRecurrenceRule: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordScheduledEventRecurrenceRule, ScheduledEventRecurrenceRule, { }, "desired-props">

sku?

optional sku: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSku, Sku, { }, "desired-props">

snowflake()?

optional snowflake: (snowflake) => bigint

Parameters
snowflake

BigString

Returns

bigint

soundboardSound?

optional soundboardSound: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSoundboardSound, SoundboardSound, { }, "desired-props">

stageInstance?

optional stageInstance: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordStageInstance, StageInstance, { }, "desired-props">

sticker?

optional sticker: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSticker, Sticker, { }, "desired-props">

stickerPack?

optional stickerPack: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordStickerPack, StickerPack, { }, "unchanged">

subscription?

optional subscription: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordSubscription, Subscription, { }, "desired-props">

team?

optional team: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordTeam, Team, { }, "unchanged">

template?

optional template: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordTemplate, Template, { }, "unchanged">

threadMember?

optional threadMember: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordThreadMember, ThreadMember, ThreadMemberTransformerExtra, "unchanged">

threadMemberGuildCreate?

optional threadMemberGuildCreate: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordThreadMemberGuildCreate, ThreadMemberGuildCreate, { }, "unchanged">

unfurledMediaItem?

optional unfurledMediaItem: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordUnfurledMediaItem, UnfurledMediaItem, { }, "unchanged">

user?

optional user: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordUser, User, { }, "desired-props">

userPrimaryGuild?

optional userPrimaryGuild: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordUserPrimaryGuild, UserPrimaryGuild, { }, "desired-props">

voiceRegion?

optional voiceRegion: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordVoiceRegion, VoiceRegion, { }, "unchanged">

voiceState?

optional voiceState: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordVoiceState, VoiceState, { guildId?: BigString; }, "desired-props">

webhook?

optional webhook: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordWebhook, Webhook, { }, "desired-props">

welcomeScreen?

optional welcomeScreen: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordWelcomeScreen, WelcomeScreen, { }, "unchanged">

widget?

optional widget: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildWidget, GuildWidget, { }, "unchanged">

widgetSettings?

optional widgetSettings: TransformerFunction<CompleteDesiredProperties<NoInfer<TProps>>, TBehavior, DiscordGuildWidgetSettings, GuildWidgetSettings, { }, "unchanged">