createTransformers
Documentation / @discordeno/bot / createTransformers
Function: createTransformers()
createTransformers<
TProps
,TBehavior
>(options
):Transformers
<TProps
,TBehavior
>
Defined in: bot/src/transformers.ts:557
Type Parameters
TProps
TProps
extends TransformersDesiredProperties
TBehavior
TBehavior
extends DesiredPropertiesBehavior
Parameters
options
activity?
(bot
, payload
) => Activity
activityInstance?
(bot
, payload
) => SetupDesiredProps
<ActivityInstance
, TProps
, TBehavior
>
activityLocation?
(bot
, payload
) => SetupDesiredProps
<ActivityLocation
, TProps
, TBehavior
>
application?
(bot
, payload
) => Application
applicationCommand?
(bot
, payload
) => ApplicationCommand
applicationCommandOption?
(bot
, payload
) => ApplicationCommandOption
applicationCommandOptionChoice?
(bot
, payload
) => ApplicationCommandOptionChoice
applicationCommandPermission?
(bot
, payload
) => GuildApplicationCommandPermissions
attachment?
(bot
, payload
) => SetupDesiredProps
<Attachment
, TProps
, TBehavior
>
auditLogEntry?
(bot
, payload
) => AuditLogEntry
automodActionExecution?
(bot
, payload
) => AutoModerationActionExecution
automodRule?
(bot
, payload
) => AutoModerationRule
avatarDecorationData?
(bot
, payload
) => SetupDesiredProps
<AvatarDecorationData
, TProps
, TBehavior
>
channel?
(bot
, payload
) => SetupDesiredProps
<Channel
, TProps
, TBehavior
>
collectibles?
(bot
, payload
) => SetupDesiredProps
<Collectibles
, TProps
, TBehavior
>
component?
(bot
, payload
) => Component
customizers?
{ activity?
: (bot
, payload
, activity
) => any
; activityInstance?
: (bot
, payload
, activityInstance
) => any
; activityLocation?
: (bot
, payload
, activityLocation
) => any
; application?
: (bot
, payload
, application
) => any
; applicationCommand?
: (bot
, payload
, applicationCommand
) => any
; applicationCommandOption?
: (bot
, payload
, applicationCommandOption
) => any
; applicationCommandOptionChoice?
: (bot
, payload
, applicationCommandOptionChoice
) => any
; applicationCommandPermission?
: (bot
, payload
, applicationCommandPermission
) => any
; attachment?
: (bot
, payload
, attachment
) => any
; auditLogEntry?
: (bot
, payload
, auditLogEntry
) => any
; automodActionExecution?
: (bot
, payload
, automodActionExecution
) => any
; automodRule?
: (bot
, payload
, automodRule
) => any
; avatarDecorationData?
: (bot
, payload
, avatarDecorationData
) => any
; channel?
: (bot
, payload
, channel
) => any
; collectibles?
: (bot
, payload
, collectibles
) => any
; component?
: (bot
, payload
, component
) => any
; defaultReactionEmoji?
: (bot
, payload
, defaultReactionEmoji
) => any
; embed?
: (bot
, payload
, embed
) => any
; emoji?
: (bot
, payload
, emoji
) => any
; entitlement?
: (bot
, payload
, entitlement
) => any
; forumTag?
: (bot
, payload
, forumTag
) => any
; gatewayBot?
: (bot
, payload
, getGatewayBot
) => any
; guild?
: (bot
, payload
, guild
) => any
; guildOnboarding?
: (bot
, payload
, onboarding
) => any
; guildOnboardingPrompt?
: (bot
, payload
, onboardingPrompt
) => any
; guildOnboardingPromptOption?
: (bot
, payload
, onboardingPromptOption
) => any
; incidentsData?
: (bot
, payload
, incidentsData
) => any
; integration?
: (bot
, payload
, integration
) => any
; interaction?
: (bot
, payload
, interaction
) => any
; interactionCallback?
: (bot
, payload
, interactionCallback
) => any
; interactionCallbackResponse?
: (bot
, payload
, interactionCallbackResponse
) => any
; interactionDataOptions?
: (bot
, payload
, interactionDataOptions
) => any
; interactionDataResolved?
: (bot
, payload
, interactionDataResolved
) => any
; interactionResource?
: (bot
, payload
, interactionResource
) => any
; invite?
: (bot
, payload
, invite
) => any
; inviteStageInstance?
: (bot
, payload
, inviteStageInstance
) => any
; lobby?
: (bot
, payload
, lobby
) => any
; lobbyMember?
: (bot
, payload
, lobbyMember
) => any
; mediaGalleryItem?
: (bot
, payload
, item
) => any
; member?
: (bot
, payload
, member
) => any
; message?
: (bot
, payload
, message
) => any
; messageCall?
: (bot
, payload
, call
) => any
; messageInteractionMetadata?
: (bot
, payload
, metadata
) => any
; messageSnapshot?
: (bot
, payload
, messageSnapshot
) => any
; nameplate?
: (bot
, payload
, nameplate
) => any
; poll?
: (bot
, payload
, poll
) => any
; pollMedia?
: (bot
, payload
, pollMedia
) => any
; presence?
: (bot
, payload
, presence
) => any
; role?
: (bot
, payload
, role
) => any
; scheduledEvent?
: (bot
, payload
, scheduledEvent
) => any
; scheduledEventRecurrenceRule?
: (bot
, payload
, scheduledEvent
) => any
; sku?
: (bot
, payload
, sku
) => any
; soundboardSound?
: (bot
, payload
, soundboardSound
) => any
; stageInstance?
: (bot
, payload
, stageInstance
) => any
; sticker?
: (bot
, payload
, sticker
) => any
; stickerPack?
: (bot
, payload
, stickerPack
) => any
; subscription?
: (bot
, payload
, subscription
) => any
; team?
: (bot
, payload
, team
) => any
; template?
: (bot
, payload
, template
) => any
; threadMember?
: (bot
, payload
, threadMember
) => any
; threadMemberGuildCreate?
: (bot
, payload
, threadMemberGuildCreate
) => any
; unfurledMediaItem?
: (bot
, payload
, unfurledMediaItem
) => any
; user?
: (bot
, payload
, user
) => any
; voiceRegion?
: (bot
, payload
, voiceRegion
) => any
; voiceState?
: (bot
, payload
, voiceState
) => any
; webhook?
: (bot
, payload
, webhook
) => any
; welcomeScreen?
: (bot
, payload
, welcomeScreen
) => any
; widget?
: (bot
, payload
, widget
) => any
; widgetSettings?
: (bot
, payload
, widgetSettings
) => any
; }
customizers.activity?
(bot
, payload
, activity
) => any
customizers.activityInstance?
(bot
, payload
, activityInstance
) => any
customizers.activityLocation?
(bot
, payload
, activityLocation
) => any
customizers.application?
(bot
, payload
, application
) => any
customizers.applicationCommand?
(bot
, payload
, applicationCommand
) => any
customizers.applicationCommandOption?
(bot
, payload
, applicationCommandOption
) => any
customizers.applicationCommandOptionChoice?
(bot
, payload
, applicationCommandOptionChoice
) => any
customizers.applicationCommandPermission?
(bot
, payload
, applicationCommandPermission
) => any
customizers.attachment?
(bot
, payload
, attachment
) => any
customizers.auditLogEntry?
(bot
, payload
, auditLogEntry
) => any
customizers.automodActionExecution?
(bot
, payload
, automodActionExecution
) => any
customizers.automodRule?
(bot
, payload
, automodRule
) => any
customizers.avatarDecorationData?
(bot
, payload
, avatarDecorationData
) => any
customizers.channel?
(bot
, payload
, channel
) => any
customizers.collectibles?
(bot
, payload
, collectibles
) => any
customizers.component?
(bot
, payload
, component
) => any
customizers.defaultReactionEmoji?
(bot
, payload
, defaultReactionEmoji
) => any
customizers.embed?
(bot
, payload
, embed
) => any
customizers.emoji?
(bot
, payload
, emoji
) => any
customizers.entitlement?
(bot
, payload
, entitlement
) => any
customizers.forumTag?
(bot
, payload
, forumTag
) => any
customizers.gatewayBot?
(bot
, payload
, getGatewayBot
) => any
customizers.guild?
(bot
, payload
, guild
) => any
customizers.guildOnboarding?
(bot
, payload
, onboarding
) => any
customizers.guildOnboardingPrompt?
(bot
, payload
, onboardingPrompt
) => any
customizers.guildOnboardingPromptOption?
(bot
, payload
, onboardingPromptOption
) => any
customizers.incidentsData?
(bot
, payload
, incidentsData
) => any
customizers.integration?
(bot
, payload
, integration
) => any
customizers.interaction?
(bot
, payload
, interaction
) => any
customizers.interactionCallback?
(bot
, payload
, interactionCallback
) => any
customizers.interactionCallbackResponse?
(bot
, payload
, interactionCallbackResponse
) => any
customizers.interactionDataOptions?
(bot
, payload
, interactionDataOptions
) => any
customizers.interactionDataResolved?
(bot
, payload
, interactionDataResolved
) => any
customizers.interactionResource?
(bot
, payload
, interactionResource
) => any
customizers.invite?
(bot
, payload
, invite
) => any
customizers.inviteStageInstance?
(bot
, payload
, inviteStageInstance
) => any
customizers.lobby?
(bot
, payload
, lobby
) => any
customizers.lobbyMember?
(bot
, payload
, lobbyMember
) => any
customizers.mediaGalleryItem?
(bot
, payload
, item
) => any
customizers.member?
(bot
, payload
, member
) => any
customizers.message?
(bot
, payload
, message
) => any
customizers.messageCall?
(bot
, payload
, call
) => any
customizers.messageInteractionMetadata?
(bot
, payload
, metadata
) => any
customizers.messageSnapshot?
(bot
, payload
, messageSnapshot
) => any
customizers.nameplate?
(bot
, payload
, nameplate
) => any
customizers.poll?
(bot
, payload
, poll
) => any
customizers.pollMedia?
(bot
, payload
, pollMedia
) => any
customizers.presence?
(bot
, payload
, presence
) => any
customizers.role?
(bot
, payload
, role
) => any
customizers.scheduledEvent?
(bot
, payload
, scheduledEvent
) => any
customizers.scheduledEventRecurrenceRule?
(bot
, payload
, scheduledEvent
) => any
customizers.sku?
(bot
, payload
, sku
) => any
customizers.soundboardSound?
(bot
, payload
, soundboardSound
) => any
customizers.stageInstance?
(bot
, payload
, stageInstance
) => any
customizers.sticker?
(bot
, payload
, sticker
) => any
customizers.stickerPack?
(bot
, payload
, stickerPack
) => any
customizers.subscription?
(bot
, payload
, subscription
) => any
customizers.team?
(bot
, payload
, team
) => any
customizers.template?
(bot
, payload
, template
) => any
customizers.threadMember?
(bot
, payload
, threadMember
) => any
customizers.threadMemberGuildCreate?
(bot
, payload
, threadMemberGuildCreate
) => any
customizers.unfurledMediaItem?
(bot
, payload
, unfurledMediaItem
) => any
customizers.user?
(bot
, payload
, user
) => any
customizers.voiceRegion?
(bot
, payload
, voiceRegion
) => any
customizers.voiceState?
(bot
, payload
, voiceState
) => any
customizers.webhook?
(bot
, payload
, webhook
) => any
customizers.welcomeScreen?
(bot
, payload
, welcomeScreen
) => any
customizers.widget?
(bot
, payload
, widget
) => any
customizers.widgetSettings?
(bot
, payload
, widgetSettings
) => any
defaultReactionEmoji?
(bot
, payload
) => SetupDesiredProps
<DefaultReactionEmoji
, TProps
, TBehavior
>
desiredProperties?
{ activityInstance?
: { applicationId?
: boolean
; instanceId?
: boolean
; launchId?
: boolean
; location?
: boolean
; users?
: boolean
; }; activityLocation?
: { channelId?
: boolean
; guildId?
: boolean
; id?
: boolean
; kind?
: boolean
; }; attachment?
: { contentType?
: boolean
; description?
: boolean
; duration_secs?
: boolean
; ephemeral?
: boolean
; filename?
: boolean
; flags?
: boolean
; height?
: boolean
; id?
: boolean
; proxyUrl?
: boolean
; size?
: boolean
; title?
: boolean
; url?
: boolean
; waveform?
: boolean
; width?
: boolean
; }; avatarDecorationData?
: { asset?
: boolean
; skuId?
: boolean
; }; channel?
: { applicationId?
: boolean
; appliedTags?
: boolean
; availableTags?
: boolean
; bitrate?
: boolean
; defaultAutoArchiveDuration?
: boolean
; defaultForumLayout?
: boolean
; defaultReactionEmoji?
: boolean
; defaultSortOrder?
: boolean
; defaultThreadRateLimitPerUser?
: boolean
; flags?
: boolean
; guildId?
: boolean
; icon?
: boolean
; id?
: boolean
; lastMessageId?
: boolean
; lastPinTimestamp?
: boolean
; member?
: boolean
; memberCount?
: boolean
; messageCount?
: boolean
; name?
: boolean
; ownerId?
: boolean
; parentId?
: boolean
; permissionOverwrites?
: boolean
; permissions?
: boolean
; position?
: boolean
; rateLimitPerUser?
: boolean
; recipients?
: boolean
; rtcRegion?
: boolean
; threadMetadata?
: boolean
; topic?
: boolean
; totalMessageSent?
: boolean
; type?
: boolean
; userLimit?
: boolean
; videoQualityMode?
: boolean
; }; collectibles?
: { nameplate?
: boolean
; }; component?
: { accentColor?
: boolean
; accessory?
: boolean
; channelTypes?
: boolean
; components?
: boolean
; content?
: boolean
; customId?
: boolean
; defaultValues?
: boolean
; description?
: boolean
; disabled?
: boolean
; divider?
: boolean
; emoji?
: boolean
; file?
: boolean
; id?
: boolean
; items?
: boolean
; label?
: boolean
; maxLength?
: boolean
; maxValues?
: boolean
; media?
: boolean
; minLength?
: boolean
; minValues?
: boolean
; name?
: boolean
; options?
: boolean
; placeholder?
: boolean
; required?
: boolean
; size?
: boolean
; skuId?
: boolean
; spacing?
: boolean
; spoiler?
: boolean
; style?
: boolean
; type?
: boolean
; url?
: boolean
; value?
: boolean
; }; defaultReactionEmoji?
: { emojiId?
: boolean
; emojiName?
: boolean
; }; emoji?
: { id?
: boolean
; name?
: boolean
; roles?
: boolean
; user?
: boolean
; }; entitlement?
: { applicationId?
: boolean
; consumed?
: boolean
; deleted?
: boolean
; endsAt?
: boolean
; guildId?
: boolean
; id?
: boolean
; skuId?
: boolean
; startsAt?
: boolean
; type?
: boolean
; userId?
: boolean
; }; forumTag?
: { emojiId?
: boolean
; emojiName?
: boolean
; id?
: boolean
; moderated?
: boolean
; name?
: boolean
; }; guild?
: { afkChannelId?
: boolean
; afkTimeout?
: boolean
; applicationId?
: boolean
; approximateMemberCount?
: boolean
; approximatePresenceCount?
: boolean
; banner?
: boolean
; channels?
: boolean
; defaultMessageNotifications?
: boolean
; description?
: boolean
; discoverySplash?
: boolean
; emojis?
: boolean
; explicitContentFilter?
: boolean
; icon?
: boolean
; iconHash?
: boolean
; id?
: boolean
; incidentsData?
: boolean
; joinedAt?
: boolean
; large?
: boolean
; maxMembers?
: boolean
; maxPresences?
: boolean
; maxStageVideoChannelUsers?
: boolean
; maxVideoChannelUsers?
: boolean
; memberCount?
: boolean
; members?
: boolean
; mfaLevel?
: boolean
; name?
: boolean
; nsfwLevel?
: boolean
; owner?
: boolean
; ownerId?
: boolean
; permissions?
: boolean
; preferredLocale?
: boolean
; premiumProgressBarEnabled?
: boolean
; premiumSubscriptionCount?
: boolean
; premiumTier?
: boolean
; presences?
: boolean
; publicUpdatesChannelId?
: boolean
; roles?
: boolean
; rulesChannelId?
: boolean
; safetyAlertsChannelId?
: boolean
; shardId?
: boolean
; splash?
: boolean
; stageInstances?
: boolean
; stickers?
: boolean
; systemChannelFlags?
: boolean
; systemChannelId?
: boolean
; toggles?
: boolean
; unavailable?
: boolean
; vanityUrlCode?
: boolean
; verificationLevel?
: boolean
; voiceStates?
: boolean
; welcomeScreen?
: boolean
; widgetChannelId?
: boolean
; widgetEnabled?
: boolean
; }; guildOnboarding?
: { defaultChannelIds?
: boolean
; enabled?
: boolean
; guildId?
: boolean
; mode?
: boolean
; prompts?
: boolean
; }; guildOnboardingPrompt?
: { id?
: boolean
; inOnboarding?
: boolean
; options?
: boolean
; required?
: boolean
; singleSelect?
: boolean
; title?
: boolean
; type?
: boolean
; }; guildOnboardingPromptOption?
: { channelIds?
: boolean
; description?
: boolean
; emoji?
: boolean
; id?
: boolean
; roleIds?
: boolean
; title?
: boolean
; }; incidentsData?
: { dmsDisabledUntil?
: boolean
; dmSpamDetectedAt?
: boolean
; invitesDisabledUntil?
: boolean
; raidDetectedAt?
: boolean
; }; interaction?
: { applicationId?
: boolean
; appPermissions?
: boolean
; attachmentSizeLimit?
: boolean
; authorizingIntegrationOwners?
: boolean
; channel?
: boolean
; channelId?
: boolean
; context?
: boolean
; data?
: boolean
; entitlements?
: boolean
; guild?
: boolean
; guildId?
: boolean
; guildLocale?
: boolean
; id?
: boolean
; locale?
: boolean
; member?
: boolean
; message?
: boolean
; token?
: boolean
; type?
: boolean
; user?
: boolean
; version?
: boolean
; }; interactionCallback?
: { activityInstanceId?
: boolean
; id?
: boolean
; responseMessageEphemeral?
: boolean
; responseMessageId?
: boolean
; responseMessageLoading?
: boolean
; type?
: boolean
; }; interactionCallbackResponse?
: { interaction?
: boolean
; resource?
: boolean
; }; interactionResource?
: { activityInstance?
: boolean
; message?
: boolean
; type?
: boolean
; }; invite?
: { approximateMemberCount?
: boolean
; approximatePresenceCount?
: boolean
; channelId?
: boolean
; code?
: boolean
; createdAt?
: boolean
; expiresAt?
: boolean
; guildId?
: boolean
; guildScheduledEvent?
: boolean
; inviter?
: boolean
; maxAge?
: boolean
; maxUses?
: boolean
; stageInstance?
: boolean
; targetApplication?
: boolean
; targetType?
: boolean
; targetUser?
: boolean
; temporary?
: boolean
; type?
: boolean
; uses?
: boolean
; }; inviteStageInstance?
: { members?
: boolean
; participantCount?
: boolean
; speakerCount?
: boolean
; topic?
: boolean
; }; lobby?
: { applicationId?
: boolean
; id?
: boolean
; linkedChannel?
: boolean
; members?
: boolean
; metadata?
: boolean
; }; lobbyMember?
: { flags?
: boolean
; id?
: boolean
; metadata?
: boolean
; }; mediaGalleryItem?
: { description?
: boolean
; media?
: boolean
; spoiler?
: boolean
; }; member?
: { avatar?
: boolean
; avatarDecorationData?
: boolean
; banner?
: boolean
; communicationDisabledUntil?
: boolean
; guildId?
: boolean
; id?
: boolean
; joinedAt?
: boolean
; nick?
: boolean
; permissions?
: boolean
; premiumSince?
: boolean
; roles?
: boolean
; toggles?
: boolean
; user?
: boolean
; }; message?
: { activity?
: boolean
; application?
: boolean
; applicationId?
: boolean
; attachments?
: boolean
; author?
: boolean
; call?
: boolean
; channelId?
: boolean
; components?
: boolean
; content?
: boolean
; editedTimestamp?
: boolean
; embeds?
: boolean
; guildId?
: boolean
; id?
: boolean
; interaction?
: boolean
; interactionMetadata?
: boolean
; member?
: boolean
; mentionedChannelIds?
: boolean
; mentionedRoleIds?
: boolean
; mentions?
: boolean
; messageReference?
: boolean
; messageSnapshots?
: boolean
; nonce?
: boolean
; poll?
: boolean
; reactions?
: boolean
; referencedMessage?
: boolean
; stickerItems?
: boolean
; thread?
: boolean
; type?
: boolean
; webhookId?
: boolean
; }; messageCall?
: { endedTimestamp?
: boolean
; participants?
: boolean
; }; messageInteraction?
: { id?
: boolean
; member?
: boolean
; name?
: boolean
; type?
: boolean
; user?
: boolean
; }; messageInteractionMetadata?
: { authorizingIntegrationOwners?
: boolean
; id?
: boolean
; interactedMessageId?
: boolean
; originalResponseMessageId?
: boolean
; targetMessageId?
: boolean
; targetUser?
: boolean
; triggeringInteractionMetadata?
: boolean
; type?
: boolean
; user?
: boolean
; }; messageReference?
: { channelId?
: boolean
; guildId?
: boolean
; messageId?
: boolean
; }; messageSnapshot?
: { message?
: boolean
; }; nameplate?
: { asset?
: boolean
; label?
: boolean
; palette?
: boolean
; skuId?
: boolean
; }; poll?
: { allowMultiselect?
: boolean
; answers?
: boolean
; expiry?
: boolean
; layoutType?
: boolean
; question?
: boolean
; results?
: boolean
; }; pollAnswer?
: { answerId?
: boolean
; pollMedia?
: boolean
; }; pollAnswerCount?
: { count?
: boolean
; id?
: boolean
; meVoted?
: boolean
; }; pollMedia?
: { emoji?
: boolean
; text?
: boolean
; }; pollResult?
: { answerCounts?
: boolean
; isFinalized?
: boolean
; }; role?
: { color?
: boolean
; flags?
: boolean
; guildId?
: boolean
; icon?
: boolean
; id?
: boolean
; name?
: boolean
; permissions?
: boolean
; position?
: boolean
; tags?
: boolean
; toggles?
: boolean
; unicodeEmoji?
: boolean
; }; scheduledEvent?
: { channelId?
: boolean
; creator?
: boolean
; creatorId?
: boolean
; description?
: boolean
; entityId?
: boolean
; entityType?
: boolean
; guildId?
: boolean
; id?
: boolean
; image?
: boolean
; location?
: boolean
; name?
: boolean
; privacyLevel?
: boolean
; recurrenceRule?
: boolean
; scheduledEndTime?
: boolean
; scheduledStartTime?
: boolean
; status?
: boolean
; userCount?
: boolean
; }; scheduledEventRecurrenceRule?
: { byMonth?
: boolean
; byMonthDay?
: boolean
; byNWeekday?
: boolean
; byWeekday?
: boolean
; byYearDay?
: boolean
; count?
: boolean
; end?
: boolean
; frequency?
: boolean
; interval?
: boolean
; start?
: boolean
; }; sku?
: { applicationId?
: boolean
; flags?
: boolean
; id?
: boolean
; name?
: boolean
; slug?
: boolean
; type?
: boolean
; }; soundboardSound?
: { available?
: boolean
; emojiId?
: boolean
; emojiName?
: boolean
; guildId?
: boolean
; name?
: boolean
; soundId?
: boolean
; user?
: boolean
; volume?
: boolean
; }; stageInstance?
: { channelId?
: boolean
; guildId?
: boolean
; guildScheduledEventId?
: boolean
; id?
: boolean
; topic?
: boolean
; }; sticker?
: { available?
: boolean
; description?
: boolean
; formatType?
: boolean
; guildId?
: boolean
; id?
: boolean
; name?
: boolean
; packId?
: boolean
; sortValue?
: boolean
; tags?
: boolean
; type?
: boolean
; user?
: boolean
; }; subscription?
: { canceledAt?
: boolean
; country?
: boolean
; currentPeriodEnd?
: boolean
; currentPeriodStart?
: boolean
; entitlementIds?
: boolean
; id?
: boolean
; renewalSkuIds?
: boolean
; skuIds?
: boolean
; status?
: boolean
; userId?
: boolean
; }; unfurledMediaItem?
: { attachmentId?
: boolean
; contentType?
: boolean
; height?
: boolean
; proxyUrl?
: boolean
; url?
: boolean
; width?
: boolean
; }; user?
: { accentColor?
: boolean
; avatar?
: boolean
; avatarDecorationData?
: boolean
; banner?
: boolean
; collectibles?
: boolean
; discriminator?
: boolean
; email?
: boolean
; flags?
: boolean
; globalName?
: boolean
; id?
: boolean
; locale?
: boolean
; premiumType?
: boolean
; publicFlags?
: boolean
; toggles?
: boolean
; username?
: boolean
; }; voiceState?
: { channelId?
: boolean
; guildId?
: boolean
; requestToSpeakTimestamp?
: boolean
; sessionId?
: boolean
; toggles?
: boolean
; userId?
: boolean
; }; webhook?
: { applicationId?
: boolean
; avatar?
: boolean
; channelId?
: boolean
; guildId?
: boolean
; id?
: boolean
; name?
: boolean
; sourceChannel?
: boolean
; sourceGuild?
: boolean
; token?
: boolean
; type?
: boolean
; url?
: boolean
; user?
: boolean
; }; }
desiredProperties.activityInstance?
{ applicationId?
: boolean
; instanceId?
: boolean
; launchId?
: boolean
; location?
: boolean
; users?
: boolean
; }
desiredProperties.activityInstance.applicationId?
boolean
desiredProperties.activityInstance.instanceId?
boolean
desiredProperties.activityInstance.launchId?
boolean
desiredProperties.activityInstance.location?
boolean
desiredProperties.activityInstance.users?
boolean
desiredProperties.activityLocation?
{ channelId?
: boolean
; guildId?
: boolean
; id?
: boolean
; kind?
: boolean
; }
desiredProperties.activityLocation.channelId?
boolean
desiredProperties.activityLocation.guildId?
boolean
desiredProperties.activityLocation.id?
boolean
desiredProperties.activityLocation.kind?
boolean
desiredProperties.attachment?
{ contentType?
: boolean
; description?
: boolean
; duration_secs?
: boolean
; ephemeral?
: boolean
; filename?
: boolean
; flags?
: boolean
; height?
: boolean
; id?
: boolean
; proxyUrl?
: boolean
; size?
: boolean
; title?
: boolean
; url?
: boolean
; waveform?
: boolean
; width?
: boolean
; }
desiredProperties.attachment.contentType?
boolean
desiredProperties.attachment.description?
boolean
desiredProperties.attachment.duration_secs?
boolean
desiredProperties.attachment.ephemeral?
boolean
desiredProperties.attachment.filename?
boolean
desiredProperties.attachment.flags?
boolean
desiredProperties.attachment.height?
boolean
desiredProperties.attachment.id?
boolean
desiredProperties.attachment.proxyUrl?
boolean
desiredProperties.attachment.size?
boolean
desiredProperties.attachment.title?
boolean
desiredProperties.attachment.url?
boolean
desiredProperties.attachment.waveform?
boolean
desiredProperties.attachment.width?
boolean
desiredProperties.avatarDecorationData?
{ asset?
: boolean
; skuId?
: boolean
; }
desiredProperties.avatarDecorationData.asset?
boolean
desiredProperties.avatarDecorationData.skuId?
boolean
desiredProperties.channel?
{ applicationId?
: boolean
; appliedTags?
: boolean
; availableTags?
: boolean
; bitrate?
: boolean
; defaultAutoArchiveDuration?
: boolean
; defaultForumLayout?
: boolean
; defaultReactionEmoji?
: boolean
; defaultSortOrder?
: boolean
; defaultThreadRateLimitPerUser?
: boolean
; flags?
: boolean
; guildId?
: boolean
; icon?
: boolean
; id?
: boolean
; lastMessageId?
: boolean
; lastPinTimestamp?
: boolean
; member?
: boolean
; memberCount?
: boolean
; messageCount?
: boolean
; name?
: boolean
; ownerId?
: boolean
; parentId?
: boolean
; permissionOverwrites?
: boolean
; permissions?
: boolean
; position?
: boolean
; rateLimitPerUser?
: boolean
; recipients?
: boolean
; rtcRegion?
: boolean
; threadMetadata?
: boolean
; topic?
: boolean
; totalMessageSent?
: boolean
; type?
: boolean
; userLimit?
: boolean
; videoQualityMode?
: boolean
; }
desiredProperties.channel.applicationId?
boolean
desiredProperties.channel.appliedTags?
boolean
desiredProperties.channel.availableTags?
boolean
desiredProperties.channel.bitrate?
boolean
desiredProperties.channel.defaultAutoArchiveDuration?
boolean
desiredProperties.channel.defaultForumLayout?
boolean
desiredProperties.channel.defaultReactionEmoji?
boolean
desiredProperties.channel.defaultSortOrder?
boolean
desiredProperties.channel.defaultThreadRateLimitPerUser?
boolean
desiredProperties.channel.flags?
boolean
desiredProperties.channel.guildId?
boolean
desiredProperties.channel.icon?
boolean
desiredProperties.channel.id?
boolean
desiredProperties.channel.lastMessageId?
boolean
desiredProperties.channel.lastPinTimestamp?
boolean
desiredProperties.channel.member?
boolean
desiredProperties.channel.memberCount?
boolean
desiredProperties.channel.messageCount?
boolean
desiredProperties.channel.name?
boolean
desiredProperties.channel.ownerId?
boolean
desiredProperties.channel.parentId?
boolean
desiredProperties.channel.permissionOverwrites?
boolean
desiredProperties.channel.permissions?
boolean
desiredProperties.channel.position?
boolean
desiredProperties.channel.rateLimitPerUser?
boolean
desiredProperties.channel.recipients?
boolean
desiredProperties.channel.rtcRegion?
boolean
desiredProperties.channel.threadMetadata?
boolean
desiredProperties.channel.topic?
boolean
desiredProperties.channel.totalMessageSent?
boolean
desiredProperties.channel.type?
boolean
desiredProperties.channel.userLimit?
boolean
desiredProperties.channel.videoQualityMode?
boolean
desiredProperties.collectibles?
{ nameplate?
: boolean
; }
desiredProperties.collectibles.nameplate?
boolean
desiredProperties.component?
{ accentColor?
: boolean
; accessory?
: boolean
; channelTypes?
: boolean
; components?
: boolean
; content?
: boolean
; customId?
: boolean
; defaultValues?
: boolean
; description?
: boolean
; disabled?
: boolean
; divider?
: boolean
; emoji?
: boolean
; file?
: boolean
; id?
: boolean
; items?
: boolean
; label?
: boolean
; maxLength?
: boolean
; maxValues?
: boolean
; media?
: boolean
; minLength?
: boolean
; minValues?
: boolean
; name?
: boolean
; options?
: boolean
; placeholder?
: boolean
; required?
: boolean
; size?
: boolean
; skuId?
: boolean
; spacing?
: boolean
; spoiler?
: boolean
; style?
: boolean
; type?
: boolean
; url?
: boolean
; value?
: boolean
; }
desiredProperties.component.accentColor?
boolean
desiredProperties.component.accessory?
boolean
desiredProperties.component.channelTypes?
boolean
desiredProperties.component.components?
boolean
desiredProperties.component.content?
boolean
desiredProperties.component.customId?
boolean
desiredProperties.component.defaultValues?
boolean
desiredProperties.component.description?
boolean
desiredProperties.component.disabled?
boolean
desiredProperties.component.divider?
boolean
desiredProperties.component.emoji?
boolean
desiredProperties.component.file?
boolean
desiredProperties.component.id?
boolean
desiredProperties.component.items?
boolean
desiredProperties.component.label?
boolean
desiredProperties.component.maxLength?
boolean
desiredProperties.component.maxValues?
boolean
desiredProperties.component.media?
boolean
desiredProperties.component.minLength?
boolean
desiredProperties.component.minValues?
boolean
desiredProperties.component.name?
boolean
desiredProperties.component.options?
boolean
desiredProperties.component.placeholder?
boolean
desiredProperties.component.required?
boolean
desiredProperties.component.size?
boolean
desiredProperties.component.skuId?
boolean
desiredProperties.component.spacing?
boolean
desiredProperties.component.spoiler?
boolean
desiredProperties.component.style?
boolean
desiredProperties.component.type?
boolean
desiredProperties.component.url?
boolean
desiredProperties.component.value?
boolean
desiredProperties.defaultReactionEmoji?
{ emojiId?
: boolean
; emojiName?
: boolean
; }
desiredProperties.defaultReactionEmoji.emojiId?
boolean
desiredProperties.defaultReactionEmoji.emojiName?
boolean
desiredProperties.emoji?
{ id?
: boolean
; name?
: boolean
; roles?
: boolean
; user?
: boolean
; }
desiredProperties.emoji.id?
boolean
desiredProperties.emoji.name?
boolean
desiredProperties.emoji.roles?
boolean
desiredProperties.emoji.user?
boolean
desiredProperties.entitlement?
{ applicationId?
: boolean
; consumed?
: boolean
; deleted?
: boolean
; endsAt?
: boolean
; guildId?
: boolean
; id?
: boolean
; skuId?
: boolean
; startsAt?
: boolean
; type?
: boolean
; userId?
: boolean
; }
desiredProperties.entitlement.applicationId?
boolean
desiredProperties.entitlement.consumed?
boolean
desiredProperties.entitlement.deleted?
boolean
desiredProperties.entitlement.endsAt?
boolean
desiredProperties.entitlement.guildId?
boolean
desiredProperties.entitlement.id?
boolean
desiredProperties.entitlement.skuId?
boolean
desiredProperties.entitlement.startsAt?
boolean
desiredProperties.entitlement.type?
boolean
desiredProperties.entitlement.userId?
boolean
desiredProperties.forumTag?
{ emojiId?
: boolean
; emojiName?
: boolean
; id?
: boolean
; moderated?
: boolean
; name?
: boolean
; }
desiredProperties.forumTag.emojiId?
boolean
desiredProperties.forumTag.emojiName?
boolean
desiredProperties.forumTag.id?
boolean
desiredProperties.forumTag.moderated?
boolean
desiredProperties.forumTag.name?
boolean
desiredProperties.guild?
{ afkChannelId?
: boolean
; afkTimeout?
: boolean
; applicationId?
: boolean
; approximateMemberCount?
: boolean
; approximatePresenceCount?
: boolean
; banner?
: boolean
; channels?
: boolean
; defaultMessageNotifications?
: boolean
; description?
: boolean
; discoverySplash?
: boolean
; emojis?
: boolean
; explicitContentFilter?
: boolean
; icon?
: boolean
; iconHash?
: boolean
; id?
: boolean
; incidentsData?
: boolean
; joinedAt?
: boolean
; large?
: boolean
; maxMembers?
: boolean
; maxPresences?
: boolean
; maxStageVideoChannelUsers?
: boolean
; maxVideoChannelUsers?
: boolean
; memberCount?
: boolean
; members?
: boolean
; mfaLevel?
: boolean
; name?
: boolean
; nsfwLevel?
: boolean
; owner?
: boolean
; ownerId?
: boolean
; permissions?
: boolean
; preferredLocale?
: boolean
; premiumProgressBarEnabled?
: boolean
; premiumSubscriptionCount?
: boolean
; premiumTier?
: boolean
; presences?
: boolean
; publicUpdatesChannelId?
: boolean
; roles?
: boolean
; rulesChannelId?
: boolean
; safetyAlertsChannelId?
: boolean
; shardId?
: boolean
; splash?
: boolean
; stageInstances?
: boolean
; stickers?
: boolean
; systemChannelFlags?
: boolean
; systemChannelId?
: boolean
; toggles?
: boolean
; unavailable?
: boolean
; vanityUrlCode?
: boolean
; verificationLevel?
: boolean
; voiceStates?
: boolean
; welcomeScreen?
: boolean
; widgetChannelId?
: boolean
; widgetEnabled?
: boolean
; }
desiredProperties.guild.afkChannelId?
boolean
desiredProperties.guild.afkTimeout?
boolean
desiredProperties.guild.applicationId?
boolean
desiredProperties.guild.approximateMemberCount?
boolean
desiredProperties.guild.approximatePresenceCount?
boolean
desiredProperties.guild.banner?
boolean
desiredProperties.guild.channels?
boolean
desiredProperties.guild.defaultMessageNotifications?
boolean
desiredProperties.guild.description?
boolean
desiredProperties.guild.discoverySplash?
boolean
desiredProperties.guild.emojis?
boolean
desiredProperties.guild.explicitContentFilter?
boolean
desiredProperties.guild.icon?
boolean
desiredProperties.guild.iconHash?
boolean
desiredProperties.guild.id?
boolean
desiredProperties.guild.incidentsData?
boolean
desiredProperties.guild.joinedAt?
boolean
desiredProperties.guild.large?
boolean
desiredProperties.guild.maxMembers?
boolean
desiredProperties.guild.maxPresences?
boolean
desiredProperties.guild.maxStageVideoChannelUsers?
boolean
desiredProperties.guild.maxVideoChannelUsers?
boolean
desiredProperties.guild.memberCount?
boolean
desiredProperties.guild.members?
boolean
desiredProperties.guild.mfaLevel?
boolean
desiredProperties.guild.name?
boolean
desiredProperties.guild.nsfwLevel?
boolean
desiredProperties.guild.owner?
boolean
desiredProperties.guild.ownerId?
boolean
desiredProperties.guild.permissions?
boolean
desiredProperties.guild.preferredLocale?
boolean
desiredProperties.guild.premiumProgressBarEnabled?
boolean
desiredProperties.guild.premiumSubscriptionCount?
boolean
desiredProperties.guild.premiumTier?
boolean
desiredProperties.guild.presences?
boolean
desiredProperties.guild.publicUpdatesChannelId?
boolean
desiredProperties.guild.roles?
boolean
desiredProperties.guild.rulesChannelId?
boolean
desiredProperties.guild.safetyAlertsChannelId?
boolean
desiredProperties.guild.shardId?
boolean
desiredProperties.guild.splash?
boolean
desiredProperties.guild.stageInstances?
boolean
desiredProperties.guild.stickers?
boolean
desiredProperties.guild.systemChannelFlags?
boolean
desiredProperties.guild.systemChannelId?
boolean
desiredProperties.guild.toggles?
boolean
desiredProperties.guild.unavailable?
boolean
desiredProperties.guild.vanityUrlCode?
boolean
desiredProperties.guild.verificationLevel?
boolean
desiredProperties.guild.voiceStates?
boolean
desiredProperties.guild.welcomeScreen?
boolean
desiredProperties.guild.widgetChannelId?
boolean
desiredProperties.guild.widgetEnabled?
boolean
desiredProperties.guildOnboarding?
{ defaultChannelIds?
: boolean
; enabled?
: boolean
; guildId?
: boolean
; mode?
: boolean
; prompts?
: boolean
; }
desiredProperties.guildOnboarding.defaultChannelIds?
boolean
desiredProperties.guildOnboarding.enabled?
boolean
desiredProperties.guildOnboarding.guildId?
boolean
desiredProperties.guildOnboarding.mode?
boolean
desiredProperties.guildOnboarding.prompts?
boolean
desiredProperties.guildOnboardingPrompt?
{ id?
: boolean
; inOnboarding?
: boolean
; options?
: boolean
; required?
: boolean
; singleSelect?
: boolean
; title?
: boolean
; type?
: boolean
; }
desiredProperties.guildOnboardingPrompt.id?
boolean
desiredProperties.guildOnboardingPrompt.inOnboarding?
boolean
desiredProperties.guildOnboardingPrompt.options?
boolean
desiredProperties.guildOnboardingPrompt.required?
boolean
desiredProperties.guildOnboardingPrompt.singleSelect?
boolean
desiredProperties.guildOnboardingPrompt.title?
boolean
desiredProperties.guildOnboardingPrompt.type?
boolean
desiredProperties.guildOnboardingPromptOption?
{ channelIds?
: boolean
; description?
: boolean
; emoji?
: boolean
; id?
: boolean
; roleIds?
: boolean
; title?
: boolean
; }
desiredProperties.guildOnboardingPromptOption.channelIds?
boolean
desiredProperties.guildOnboardingPromptOption.description?
boolean
desiredProperties.guildOnboardingPromptOption.emoji?
boolean
desiredProperties.guildOnboardingPromptOption.id?
boolean
desiredProperties.guildOnboardingPromptOption.roleIds?
boolean
desiredProperties.guildOnboardingPromptOption.title?
boolean
desiredProperties.incidentsData?
{ dmsDisabledUntil?
: boolean
; dmSpamDetectedAt?
: boolean
; invitesDisabledUntil?
: boolean
; raidDetectedAt?
: boolean
; }
desiredProperties.incidentsData.dmsDisabledUntil?
boolean
desiredProperties.incidentsData.dmSpamDetectedAt?
boolean
desiredProperties.incidentsData.invitesDisabledUntil?
boolean
desiredProperties.incidentsData.raidDetectedAt?
boolean
desiredProperties.interaction?
{ applicationId?
: boolean
; appPermissions?
: boolean
; attachmentSizeLimit?
: boolean
; authorizingIntegrationOwners?
: boolean
; channel?
: boolean
; channelId?
: boolean
; context?
: boolean
; data?
: boolean
; entitlements?
: boolean
; guild?
: boolean
; guildId?
: boolean
; guildLocale?
: boolean
; id?
: boolean
; locale?
: boolean
; member?
: boolean
; message?
: boolean
; token?
: boolean
; type?
: boolean
; user?
: boolean
; version?
: boolean
; }
desiredProperties.interaction.applicationId?
boolean
desiredProperties.interaction.appPermissions?
boolean
desiredProperties.interaction.attachmentSizeLimit?
boolean
desiredProperties.interaction.authorizingIntegrationOwners?
boolean
desiredProperties.interaction.channel?
boolean
desiredProperties.interaction.channelId?
boolean
desiredProperties.interaction.context?
boolean
desiredProperties.interaction.data?
boolean
desiredProperties.interaction.entitlements?
boolean
desiredProperties.interaction.guild?
boolean
desiredProperties.interaction.guildId?
boolean
desiredProperties.interaction.guildLocale?
boolean
desiredProperties.interaction.id?
boolean
desiredProperties.interaction.locale?
boolean
desiredProperties.interaction.member?
boolean
desiredProperties.interaction.message?
boolean
desiredProperties.interaction.token?
boolean
desiredProperties.interaction.type?
boolean
desiredProperties.interaction.user?
boolean
desiredProperties.interaction.version?
boolean
desiredProperties.interactionCallback?
{ activityInstanceId?
: boolean
; id?
: boolean
; responseMessageEphemeral?
: boolean
; responseMessageId?
: boolean
; responseMessageLoading?
: boolean
; type?
: boolean
; }
desiredProperties.interactionCallback.activityInstanceId?
boolean
desiredProperties.interactionCallback.id?
boolean
desiredProperties.interactionCallback.responseMessageEphemeral?
boolean
desiredProperties.interactionCallback.responseMessageId?
boolean
desiredProperties.interactionCallback.responseMessageLoading?
boolean
desiredProperties.interactionCallback.type?
boolean
desiredProperties.interactionCallbackResponse?
{ interaction?
: boolean
; resource?
: boolean
; }
desiredProperties.interactionCallbackResponse.interaction?
boolean
desiredProperties.interactionCallbackResponse.resource?
boolean
desiredProperties.interactionResource?
{ activityInstance?
: boolean
; message?
: boolean
; type?
: boolean
; }
desiredProperties.interactionResource.activityInstance?
boolean
desiredProperties.interactionResource.message?
boolean
desiredProperties.interactionResource.type?
boolean
desiredProperties.invite?
{ approximateMemberCount?
: boolean
; approximatePresenceCount?
: boolean
; channelId?
: boolean
; code?
: boolean
; createdAt?
: boolean
; expiresAt?
: boolean
; guildId?
: boolean
; guildScheduledEvent?
: boolean
; inviter?
: boolean
; maxAge?
: boolean
; maxUses?
: boolean
; stageInstance?
: boolean
; targetApplication?
: boolean
; targetType?
: boolean
; targetUser?
: boolean
; temporary?
: boolean
; type?
: boolean
; uses?
: boolean
; }
desiredProperties.invite.approximateMemberCount?
boolean
desiredProperties.invite.approximatePresenceCount?
boolean
desiredProperties.invite.channelId?
boolean
desiredProperties.invite.code?
boolean
desiredProperties.invite.createdAt?
boolean
desiredProperties.invite.expiresAt?
boolean
desiredProperties.invite.guildId?
boolean
desiredProperties.invite.guildScheduledEvent?
boolean
desiredProperties.invite.inviter?
boolean
desiredProperties.invite.maxAge?
boolean
desiredProperties.invite.maxUses?
boolean
desiredProperties.invite.stageInstance?
boolean
desiredProperties.invite.targetApplication?
boolean
desiredProperties.invite.targetType?
boolean
desiredProperties.invite.targetUser?
boolean
desiredProperties.invite.temporary?
boolean
desiredProperties.invite.type?
boolean
desiredProperties.invite.uses?
boolean
desiredProperties.inviteStageInstance?
{ members?
: boolean
; participantCount?
: boolean
; speakerCount?
: boolean
; topic?
: boolean
; }
desiredProperties.inviteStageInstance.members?
boolean
desiredProperties.inviteStageInstance.participantCount?
boolean
desiredProperties.inviteStageInstance.speakerCount?
boolean
desiredProperties.inviteStageInstance.topic?
boolean
desiredProperties.lobby?
{ applicationId?
: boolean
; id?
: boolean
; linkedChannel?
: boolean
; members?
: boolean
; metadata?
: boolean
; }
desiredProperties.lobby.applicationId?
boolean
desiredProperties.lobby.id?
boolean
desiredProperties.lobby.linkedChannel?
boolean
desiredProperties.lobby.members?
boolean
desiredProperties.lobby.metadata?
boolean
desiredProperties.lobbyMember?
{ flags?
: boolean
; id?
: boolean
; metadata?
: boolean
; }
desiredProperties.lobbyMember.flags?
boolean
desiredProperties.lobbyMember.id?
boolean
desiredProperties.lobbyMember.metadata?
boolean
desiredProperties.mediaGalleryItem?
{ description?
: boolean
; media?
: boolean
; spoiler?
: boolean
; }
desiredProperties.mediaGalleryItem.description?
boolean
desiredProperties.mediaGalleryItem.media?
boolean
desiredProperties.mediaGalleryItem.spoiler?
boolean
desiredProperties.member?
{ avatar?
: boolean
; avatarDecorationData?
: boolean
; banner?
: boolean
; communicationDisabledUntil?
: boolean
; guildId?
: boolean
; id?
: boolean
; joinedAt?
: boolean
; nick?
: boolean
; permissions?
: boolean
; premiumSince?
: boolean
; roles?
: boolean
; toggles?
: boolean
; user?
: boolean
; }
desiredProperties.member.avatar?
boolean
desiredProperties.member.avatarDecorationData?
boolean
desiredProperties.member.banner?
boolean
desiredProperties.member.communicationDisabledUntil?
boolean
desiredProperties.member.guildId?
boolean
desiredProperties.member.id?
boolean
desiredProperties.member.joinedAt?
boolean
desiredProperties.member.nick?
boolean
desiredProperties.member.permissions?
boolean
desiredProperties.member.premiumSince?
boolean
desiredProperties.member.roles?
boolean
desiredProperties.member.toggles?
boolean
desiredProperties.member.user?
boolean
desiredProperties.message?
{ activity?
: boolean
; application?
: boolean
; applicationId?
: boolean
; attachments?
: boolean
; author?
: boolean
; call?
: boolean
; channelId?
: boolean
; components?
: boolean
; content?
: boolean
; editedTimestamp?
: boolean
; embeds?
: boolean
; guildId?
: boolean
; id?
: boolean
; interaction?
: boolean
; interactionMetadata?
: boolean
; member?
: boolean
; mentionedChannelIds?
: boolean
; mentionedRoleIds?
: boolean
; mentions?
: boolean
; messageReference?
: boolean
; messageSnapshots?
: boolean
; nonce?
: boolean
; poll?
: boolean
; reactions?
: boolean
; referencedMessage?
: boolean
; stickerItems?
: boolean
; thread?
: boolean
; type?
: boolean
; webhookId?
: boolean
; }
desiredProperties.message.activity?
boolean
desiredProperties.message.application?
boolean
desiredProperties.message.applicationId?
boolean
desiredProperties.message.attachments?
boolean
desiredProperties.message.author?
boolean
desiredProperties.message.call?
boolean
desiredProperties.message.channelId?
boolean
desiredProperties.message.components?
boolean
desiredProperties.message.content?
boolean
desiredProperties.message.editedTimestamp?
boolean
desiredProperties.message.embeds?
boolean
desiredProperties.message.guildId?
boolean
desiredProperties.message.id?
boolean
desiredProperties.message.interaction?
boolean
desiredProperties.message.interactionMetadata?
boolean
desiredProperties.message.member?
boolean
desiredProperties.message.mentionedChannelIds?
boolean
desiredProperties.message.mentionedRoleIds?
boolean
desiredProperties.message.mentions?
boolean
desiredProperties.message.messageReference?
boolean
desiredProperties.message.messageSnapshots?
boolean
desiredProperties.message.nonce?
boolean
desiredProperties.message.poll?
boolean
desiredProperties.message.reactions?
boolean
desiredProperties.message.referencedMessage?
boolean
desiredProperties.message.stickerItems?
boolean
desiredProperties.message.thread?
boolean
desiredProperties.message.type?
boolean
desiredProperties.message.webhookId?
boolean
desiredProperties.messageCall?
{ endedTimestamp?
: boolean
; participants?
: boolean
; }
desiredProperties.messageCall.endedTimestamp?
boolean
desiredProperties.messageCall.participants?
boolean
desiredProperties.messageInteraction?
{ id?
: boolean
; member?
: boolean
; name?
: boolean
; type?
: boolean
; user?
: boolean
; }
desiredProperties.messageInteraction.id?
boolean
desiredProperties.messageInteraction.member?
boolean
desiredProperties.messageInteraction.name?
boolean
desiredProperties.messageInteraction.type?
boolean
desiredProperties.messageInteraction.user?
boolean
desiredProperties.messageInteractionMetadata?
{ authorizingIntegrationOwners?
: boolean
; id?
: boolean
; interactedMessageId?
: boolean
; originalResponseMessageId?
: boolean
; targetMessageId?
: boolean
; targetUser?
: boolean
; triggeringInteractionMetadata?
: boolean
; type?
: boolean
; user?
: boolean
; }
desiredProperties.messageInteractionMetadata.authorizingIntegrationOwners?
boolean
desiredProperties.messageInteractionMetadata.id?
boolean
desiredProperties.messageInteractionMetadata.interactedMessageId?
boolean
desiredProperties.messageInteractionMetadata.originalResponseMessageId?
boolean
desiredProperties.messageInteractionMetadata.targetMessageId?
boolean
desiredProperties.messageInteractionMetadata.targetUser?
boolean
desiredProperties.messageInteractionMetadata.triggeringInteractionMetadata?
boolean
desiredProperties.messageInteractionMetadata.type?
boolean
desiredProperties.messageInteractionMetadata.user?
boolean
desiredProperties.messageReference?
{ channelId?
: boolean
; guildId?
: boolean
; messageId?
: boolean
; }
desiredProperties.messageReference.channelId?
boolean
desiredProperties.messageReference.guildId?
boolean
desiredProperties.messageReference.messageId?
boolean
desiredProperties.messageSnapshot?
{ message?
: boolean
; }
desiredProperties.messageSnapshot.message?
boolean
desiredProperties.nameplate?
{ asset?
: boolean
; label?
: boolean
; palette?
: boolean
; skuId?
: boolean
; }
desiredProperties.nameplate.asset?
boolean
desiredProperties.nameplate.label?
boolean
desiredProperties.nameplate.palette?
boolean
desiredProperties.nameplate.skuId?
boolean
desiredProperties.poll?
{ allowMultiselect?
: boolean
; answers?
: boolean
; expiry?
: boolean
; layoutType?
: boolean
; question?
: boolean
; results?
: boolean
; }
desiredProperties.poll.allowMultiselect?
boolean
desiredProperties.poll.answers?
boolean
desiredProperties.poll.expiry?
boolean
desiredProperties.poll.layoutType?
boolean
desiredProperties.poll.question?
boolean
desiredProperties.poll.results?
boolean
desiredProperties.pollAnswer?
{ answerId?
: boolean
; pollMedia?
: boolean
; }
desiredProperties.pollAnswer.answerId?
boolean
desiredProperties.pollAnswer.pollMedia?
boolean
desiredProperties.pollAnswerCount?
{ count?
: boolean
; id?
: boolean
; meVoted?
: boolean
; }
desiredProperties.pollAnswerCount.count?
boolean
desiredProperties.pollAnswerCount.id?
boolean
desiredProperties.pollAnswerCount.meVoted?
boolean
desiredProperties.pollMedia?
{ emoji?
: boolean
; text?
: boolean
; }
desiredProperties.pollMedia.emoji?
boolean
desiredProperties.pollMedia.text?
boolean
desiredProperties.pollResult?
{ answerCounts?
: boolean
; isFinalized?
: boolean
; }
desiredProperties.pollResult.answerCounts?
boolean
desiredProperties.pollResult.isFinalized?
boolean
desiredProperties.role?
{ color?
: boolean
; flags?
: boolean
; guildId?
: boolean
; icon?
: boolean
; id?
: boolean
; name?
: boolean
; permissions?
: boolean
; position?
: boolean
; tags?
: boolean
; toggles?
: boolean
; unicodeEmoji?
: boolean
; }
desiredProperties.role.color?
boolean
desiredProperties.role.flags?
boolean
desiredProperties.role.guildId?
boolean
desiredProperties.role.icon?
boolean
desiredProperties.role.id?
boolean
desiredProperties.role.name?
boolean
desiredProperties.role.permissions?
boolean
desiredProperties.role.position?
boolean
desiredProperties.role.tags?
boolean
desiredProperties.role.toggles?
boolean
desiredProperties.role.unicodeEmoji?
boolean
desiredProperties.scheduledEvent?
{ channelId?
: boolean
; creator?
: boolean
; creatorId?
: boolean
; description?
: boolean
; entityId?
: boolean
; entityType?
: boolean
; guildId?
: boolean
; id?
: boolean
; image?
: boolean
; location?
: boolean
; name?
: boolean
; privacyLevel?
: boolean
; recurrenceRule?
: boolean
; scheduledEndTime?
: boolean
; scheduledStartTime?
: boolean
; status?
: boolean
; userCount?
: boolean
; }
desiredProperties.scheduledEvent.channelId?
boolean
desiredProperties.scheduledEvent.creator?
boolean
desiredProperties.scheduledEvent.creatorId?
boolean
desiredProperties.scheduledEvent.description?
boolean
desiredProperties.scheduledEvent.entityId?
boolean
desiredProperties.scheduledEvent.entityType?
boolean
desiredProperties.scheduledEvent.guildId?
boolean
desiredProperties.scheduledEvent.id?
boolean
desiredProperties.scheduledEvent.image?
boolean
desiredProperties.scheduledEvent.location?
boolean
desiredProperties.scheduledEvent.name?
boolean
desiredProperties.scheduledEvent.privacyLevel?
boolean
desiredProperties.scheduledEvent.recurrenceRule?
boolean
desiredProperties.scheduledEvent.scheduledEndTime?
boolean
desiredProperties.scheduledEvent.scheduledStartTime?
boolean
desiredProperties.scheduledEvent.status?
boolean
desiredProperties.scheduledEvent.userCount?
boolean
desiredProperties.scheduledEventRecurrenceRule?
{ byMonth?
: boolean
; byMonthDay?
: boolean
; byNWeekday?
: boolean
; byWeekday?
: boolean
; byYearDay?
: boolean
; count?
: boolean
; end?
: boolean
; frequency?
: boolean
; interval?
: boolean
; start?
: boolean
; }
desiredProperties.scheduledEventRecurrenceRule.byMonth?
boolean
desiredProperties.scheduledEventRecurrenceRule.byMonthDay?
boolean
desiredProperties.scheduledEventRecurrenceRule.byNWeekday?
boolean
desiredProperties.scheduledEventRecurrenceRule.byWeekday?
boolean
desiredProperties.scheduledEventRecurrenceRule.byYearDay?
boolean
desiredProperties.scheduledEventRecurrenceRule.count?
boolean
desiredProperties.scheduledEventRecurrenceRule.end?
boolean
desiredProperties.scheduledEventRecurrenceRule.frequency?
boolean
desiredProperties.scheduledEventRecurrenceRule.interval?
boolean
desiredProperties.scheduledEventRecurrenceRule.start?
boolean
desiredProperties.sku?
{ applicationId?
: boolean
; flags?
: boolean
; id?
: boolean
; name?
: boolean
; slug?
: boolean
; type?
: boolean
; }
desiredProperties.sku.applicationId?
boolean
desiredProperties.sku.flags?
boolean
desiredProperties.sku.id?
boolean
desiredProperties.sku.name?
boolean
desiredProperties.sku.slug?
boolean
desiredProperties.sku.type?
boolean
desiredProperties.soundboardSound?
{ available?
: boolean
; emojiId?
: boolean
; emojiName?
: boolean
; guildId?
: boolean
; name?
: boolean
; soundId?
: boolean
; user?
: boolean
; volume?
: boolean
; }
desiredProperties.soundboardSound.available?
boolean
desiredProperties.soundboardSound.emojiId?
boolean
desiredProperties.soundboardSound.emojiName?
boolean
desiredProperties.soundboardSound.guildId?
boolean
desiredProperties.soundboardSound.name?
boolean
desiredProperties.soundboardSound.soundId?
boolean
desiredProperties.soundboardSound.user?
boolean
desiredProperties.soundboardSound.volume?
boolean
desiredProperties.stageInstance?
{ channelId?
: boolean
; guildId?
: boolean
; guildScheduledEventId?
: boolean
; id?
: boolean
; topic?
: boolean
; }
desiredProperties.stageInstance.channelId?
boolean
desiredProperties.stageInstance.guildId?
boolean
desiredProperties.stageInstance.guildScheduledEventId?
boolean
desiredProperties.stageInstance.id?
boolean
desiredProperties.stageInstance.topic?
boolean
desiredProperties.sticker?
{ available?
: boolean
; description?
: boolean
; formatType?
: boolean
; guildId?
: boolean
; id?
: boolean
; name?
: boolean
; packId?
: boolean
; sortValue?
: boolean
; tags?
: boolean
; type?
: boolean
; user?
: boolean
; }
desiredProperties.sticker.available?
boolean
desiredProperties.sticker.description?
boolean
desiredProperties.sticker.formatType?
boolean
desiredProperties.sticker.guildId?
boolean
desiredProperties.sticker.id?
boolean
desiredProperties.sticker.name?
boolean
desiredProperties.sticker.packId?
boolean
desiredProperties.sticker.sortValue?
boolean
desiredProperties.sticker.tags?
boolean
desiredProperties.sticker.type?
boolean
desiredProperties.sticker.user?
boolean
desiredProperties.subscription?
{ canceledAt?
: boolean
; country?
: boolean
; currentPeriodEnd?
: boolean
; currentPeriodStart?
: boolean
; entitlementIds?
: boolean
; id?
: boolean
; renewalSkuIds?
: boolean
; skuIds?
: boolean
; status?
: boolean
; userId?
: boolean
; }
desiredProperties.subscription.canceledAt?
boolean
desiredProperties.subscription.country?
boolean
desiredProperties.subscription.currentPeriodEnd?
boolean
desiredProperties.subscription.currentPeriodStart?
boolean
desiredProperties.subscription.entitlementIds?
boolean
desiredProperties.subscription.id?
boolean
desiredProperties.subscription.renewalSkuIds?
boolean
desiredProperties.subscription.skuIds?
boolean
desiredProperties.subscription.status?
boolean
desiredProperties.subscription.userId?
boolean
desiredProperties.unfurledMediaItem?
{ attachmentId?
: boolean
; contentType?
: boolean
; height?
: boolean
; proxyUrl?
: boolean
; url?
: boolean
; width?
: boolean
; }
desiredProperties.unfurledMediaItem.attachmentId?
boolean
desiredProperties.unfurledMediaItem.contentType?
boolean
desiredProperties.unfurledMediaItem.height?
boolean
desiredProperties.unfurledMediaItem.proxyUrl?
boolean
desiredProperties.unfurledMediaItem.url?
boolean
desiredProperties.unfurledMediaItem.width?
boolean
desiredProperties.user?
{ accentColor?
: boolean
; avatar?
: boolean
; avatarDecorationData?
: boolean
; banner?
: boolean
; collectibles?
: boolean
; discriminator?
: boolean
; email?
: boolean
; flags?
: boolean
; globalName?
: boolean
; id?
: boolean
; locale?
: boolean
; premiumType?
: boolean
; publicFlags?
: boolean
; toggles?
: boolean
; username?
: boolean
; }
desiredProperties.user.accentColor?
boolean
desiredProperties.user.avatar?
boolean
desiredProperties.user.avatarDecorationData?
boolean
desiredProperties.user.banner?
boolean
desiredProperties.user.collectibles?
boolean
desiredProperties.user.discriminator?
boolean
desiredProperties.user.email?
boolean
desiredProperties.user.flags?
boolean
desiredProperties.user.globalName?
boolean
desiredProperties.user.id?
boolean
desiredProperties.user.locale?
boolean
desiredProperties.user.premiumType?
boolean
desiredProperties.user.publicFlags?
boolean
desiredProperties.user.toggles?
boolean
desiredProperties.user.username?
boolean
desiredProperties.voiceState?
{ channelId?
: boolean
; guildId?
: boolean
; requestToSpeakTimestamp?
: boolean
; sessionId?
: boolean
; toggles?
: boolean
; userId?
: boolean
; }
desiredProperties.voiceState.channelId?
boolean
desiredProperties.voiceState.guildId?
boolean
desiredProperties.voiceState.requestToSpeakTimestamp?
boolean
desiredProperties.voiceState.sessionId?
boolean
desiredProperties.voiceState.toggles?
boolean
desiredProperties.voiceState.userId?
boolean
desiredProperties.webhook?
{ applicationId?
: boolean
; avatar?
: boolean
; channelId?
: boolean
; guildId?
: boolean
; id?
: boolean
; name?
: boolean
; sourceChannel?
: boolean
; sourceGuild?
: boolean
; token?
: boolean
; type?
: boolean
; url?
: boolean
; user?
: boolean
; }
desiredProperties.webhook.applicationId?
boolean
desiredProperties.webhook.avatar?
boolean
desiredProperties.webhook.channelId?
boolean
desiredProperties.webhook.guildId?
boolean
desiredProperties.webhook.id?
boolean
desiredProperties.webhook.name?
boolean
desiredProperties.webhook.sourceChannel?
boolean
desiredProperties.webhook.sourceGuild?
boolean
desiredProperties.webhook.token?
boolean
desiredProperties.webhook.type?
boolean
desiredProperties.webhook.url?
boolean
desiredProperties.webhook.user?
boolean
embed?
(bot
, payload
) => Embed
emoji?
(bot
, payload
) => SetupDesiredProps
<Emoji
, TProps
, TBehavior
>
entitlement?
(bot
, payload
) => SetupDesiredProps
<Entitlement
, TProps
, TBehavior
>
forumTag?
(bot
, payload
) => SetupDesiredProps
<ForumTag
, TProps
, TBehavior
>
gatewayBot?
(bot
, payload
) => GetGatewayBot
guild?
(bot
, payload
) => SetupDesiredProps
<Guild
, TProps
, TBehavior
>
guildOnboarding?
(bot
, payload
) => SetupDesiredProps
<GuildOnboarding
, TProps
, TBehavior
>
guildOnboardingPrompt?
(bot
, payload
) => SetupDesiredProps
<GuildOnboardingPrompt
, TProps
, TBehavior
>
guildOnboardingPromptOption?
(bot
, payload
) => GuildOnboardingPromptOption
incidentsData?
(bot
, payload
) => IncidentsData
integration?
(bot
, payload
) => Integration
interaction?
(bot
, payload
) => SetupDesiredProps
<Interaction
, TProps
, TBehavior
>
interactionCallback?
(bot
, payload
) => SetupDesiredProps
<InteractionCallback
, TProps
, TBehavior
>
interactionCallbackResponse?
(bot
, payload
) => SetupDesiredProps
<InteractionCallbackResponse
, TProps
, TBehavior
>
interactionDataOptions?
(bot
, payload
) => InteractionDataOption
interactionDataResolved?
(bot
, payload
) => InteractionDataResolved
interactionResource?
(bot
, payload
) => SetupDesiredProps
<InteractionResource
, TProps
, TBehavior
>
invite?
(bot
, payload
) => SetupDesiredProps
<Invite
, TProps
, TBehavior
>
inviteStageInstance?
(bot
, payload
) => SetupDesiredProps
<InviteStageInstance
, TProps
, TBehavior
>
lobby?
(bot
, payload
) => SetupDesiredProps
<Lobby
, TProps
, TBehavior
>
lobbyMember?
(bot
, payload
) => SetupDesiredProps
<LobbyMember
, TProps
, TBehavior
>
mediaGalleryItem?
(bot
, payload
) => MediaGalleryItem
member?
(bot
, payload
, guildId
, userId
) => SetupDesiredProps
<Member
, TProps
, TBehavior
>
message?
(bot
, payload
) => SetupDesiredProps
<Message
, TProps
, TBehavior
>
messageCall?
(bot
, payload
) => SetupDesiredProps
<MessageCall
, TProps
, TBehavior
>
messageInteractionMetadata?
(bot
, payload
) => SetupDesiredProps
<MessageInteractionMetadata
, TProps
, TBehavior
>
messageSnapshot?
(bot
, payload
) => SetupDesiredProps
<MessageSnapshot
, TProps
, TBehavior
>
nameplate?
(bot
, payload
) => SetupDesiredProps
<Nameplate
, TProps
, TBehavior
>
poll?
(bot
, payload
) => SetupDesiredProps
<Poll
, TProps
, TBehavior
>
pollMedia?
(bot
, payload
) => SetupDesiredProps
<PollMedia
, TProps
, TBehavior
>
presence?
(bot
, payload
) => PresenceUpdate
reverse?
{ activity?
: (bot
, payload
) => DiscordActivity
; allowedMentions?
: (bot
, payload
) => DiscordAllowedMentions
; application?
: (bot
, payload
) => DiscordApplication
; applicationCommand?
: (bot
, payload
) => DiscordApplicationCommand
; applicationCommandOption?
: (bot
, payload
) => DiscordApplicationCommandOption
; applicationCommandOptionChoice?
: (bot
, payload
) => DiscordApplicationCommandOptionChoice
; attachment?
: (bot
, payload
) => DiscordAttachment
; component?
: (bot
, payload
) => DiscordMessageComponent
; createApplicationCommand?
: (bot
, payload
) => DiscordCreateApplicationCommand
; embed?
: (bot
, payload
) => DiscordEmbed
; mediaGalleryItem?
: (bot
, payload
) => DiscordMediaGalleryItem
; member?
: (bot
, payload
) => DiscordMember
; snowflake?
: (snowflake
) => string
; team?
: (bot
, payload
) => DiscordTeam
; unfurledMediaItem?
: (bot
, payload
) => DiscordUnfurledMediaItem
; user?
: (bot
, payload
) => DiscordUser
; }
reverse.activity?
(bot
, payload
) => DiscordActivity
reverse.allowedMentions?
(bot
, payload
) => DiscordAllowedMentions
reverse.application?
(bot
, payload
) => DiscordApplication
reverse.applicationCommand?
(bot
, payload
) => DiscordApplicationCommand
reverse.applicationCommandOption?
(bot
, payload
) => DiscordApplicationCommandOption
reverse.applicationCommandOptionChoice?
(bot
, payload
) => DiscordApplicationCommandOptionChoice
reverse.attachment?
(bot
, payload
) => DiscordAttachment
reverse.component?
(bot
, payload
) => DiscordMessageComponent
reverse.createApplicationCommand?
(bot
, payload
) => DiscordCreateApplicationCommand
reverse.embed?
(bot
, payload
) => DiscordEmbed
reverse.mediaGalleryItem?
(bot
, payload
) => DiscordMediaGalleryItem
reverse.member?
(bot
, payload
) => DiscordMember
reverse.snowflake?
(snowflake
) => string
reverse.team?
(bot
, payload
) => DiscordTeam
reverse.unfurledMediaItem?
(bot
, payload
) => DiscordUnfurledMediaItem
reverse.user?
(bot
, payload
) => DiscordUser
role?
(bot
, payload
) => SetupDesiredProps
<Role
, TProps
, TBehavior
>
scheduledEvent?
(bot
, payload
) => SetupDesiredProps
<ScheduledEvent
, TProps
, TBehavior
>
scheduledEventRecurrenceRule?
(bot
, payload
) => SetupDesiredProps
<ScheduledEventRecurrenceRule
, TProps
, TBehavior
>
sku?
(bot
, payload
) => SetupDesiredProps
<Sku
, TProps
, TBehavior
>
snowflake?
(snowflake
) => bigint
soundboardSound?
(bot
, payload
) => SetupDesiredProps
<SoundboardSound
, TProps
, TBehavior
>
stageInstance?
(bot
, payload
) => SetupDesiredProps
<StageInstance
, TProps
, TBehavior
>
sticker?
(bot
, payload
) => SetupDesiredProps
<Sticker
, TProps
, TBehavior
>
stickerPack?
(bot
, payload
) => StickerPack
subscription?
(bot
, payload
) => SetupDesiredProps
<Subscription
, TProps
, TBehavior
>
team?
(bot
, payload
) => Team
template?
(bot
, payload
) => Template
threadMember?
(bot
, payload
) => ThreadMember
threadMemberGuildCreate?
(bot
, payload
) => ThreadMemberGuildCreate
unfurledMediaItem?
(bot
, payload
) => UnfurledMediaItem
user?
(bot
, payload
) => SetupDesiredProps
<User
, TProps
, TBehavior
>
voiceRegion?
(bot
, payload
) => VoiceRegion
voiceState?
(bot
, payload
) => SetupDesiredProps
<VoiceState
, TProps
, TBehavior
>
webhook?
(bot
, payload
) => SetupDesiredProps
<Webhook
, TProps
, TBehavior
>
welcomeScreen?
(bot
, payload
) => WelcomeScreen
widget?
(bot
, payload
) => GuildWidget
widgetSettings?
(bot
, payload
) => GuildWidgetSettings
Returns
Transformers
<TProps
, TBehavior
>