import * as mod from "https://dotland.deno.dev/x/discordeno@17.2.0/types/mod.ts"; EnumsEActivityFlagshttps://discord.com/developers/docs/topics/gateway#activity-object-activity-flags EActivityTypeshttps://discord.com/developers/docs/topics/gateway#activity-object-activity-types EAllowedMentionsTypeshttps://discord.com/developers/docs/resources/channel#allowed-mentions-object-allowed-mention-types EApplicationCommandFlagsEApplicationCommandOptionTypeshttps://discord.com/developers/docs/interactions/slash-commands#applicationcommandoptiontype EApplicationCommandPermissionTypesEApplicationCommandTypesEApplicationFlagshttps://discord.com/developers/docs/topics/oauth2#application-application-flags EAuditLogEventshttps://discord.com/developers/docs/resources/audit-log#audit-log-entry-object-audit-log-events EAutoModerationActionTypeEAutoModerationEventTypesEAutoModerationTriggerTypesEBitwisePermissionFlagshttps://discord.com/developers/docs/topics/permissions#permissions-bitwise-permission-flags EButtonStyleshttps://discord.com/developers/docs/interactions/message-components#buttons-button-styles EChannelFlagshttps://discord.com/developers/docs/resources/channel#channels-resource EChannelTypeshttps://discord.com/developers/docs/resources/channel#channel-object-channel-types EDefaultMessageNotificationLevelshttps://discord.com/developers/docs/resources/guild#guild-object-default-message-notification-level EDiscordAutoModerationRuleTriggerMetadataPresetsEErrorsEExplicitContentFilterLevelshttps://discord.com/developers/docs/resources/guild#guild-object-explicit-content-filter-level EGatewayCloseEventCodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#opcodes-and-status-codes EGatewayIntentshttps://discord.com/developers/docs/topics/gateway#list-of-intents EGatewayOpcodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#gateway-gateway-opcodes EGuildFeatureshttps://discord.com/developers/docs/resources/guild#guild-object-guild-features EGuildNsfwLevelhttps://discord.com/developers/docs/resources/guild#guild-object-guild-nsfw-level EHTTPResponseCodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#http EIntegrationExpireBehaviorshttps://discord.com/developers/docs/resources/guild#integration-object-integration-expire-behaviors EInteractionResponseTypeshttps://discord.com/developers/docs/interactions/slash-commands#interaction-response-interactionresponsetype EInteractionTypeshttps://discord.com/developers/docs/interactions/slash-commands#interaction-interactiontype EInviteTargetTypeshttps://discord.com/developers/docs/resources/invite#invite-object-invite-target-types EJsonErrorCodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#json ELocalesEMessageActivityTypeshttps://discord.com/developers/docs/resources/channel#message-object-message-activity-types EMessageComponentTypeshttps://discord.com/developers/docs/interactions/message-components#component-types EMessageTypeshttps://discord.com/developers/docs/resources/channel#message-object-message-types EMfaLevelshttps://discord.com/developers/docs/resources/guild#guild-object-mfa-level EOverwriteTypesEPremiumTiershttps://discord.com/developers/docs/resources/guild#guild-object-premium-tier EPremiumTypeshttps://discord.com/developers/docs/resources/user#user-object-premium-types EPresenceStatusERpcCloseEventCodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#rpc ERpcErrorCodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#rpc EScheduledEventEntityTypeEScheduledEventPrivacyLevelEScheduledEventStatusESortOrderTypesEStickerFormatTypeshttps://discord.com/developers/docs/resources/sticker#sticker-object-sticker-format-types EStickerTypeshttps://discord.com/developers/docs/resources/sticker#sticker-object-sticker-types ESystemChannelFlagshttps://discord.com/developers/docs/resources/guild#guild-object-system-channel-flags ETargetTypeshttps://discord.com/developers/docs/resources/invite#invite-object-target-user-types ETeamMembershipStateshttps://discord.com/developers/docs/topics/teams#data-models-membership-state-enum ETextStylesEUserFlagshttps://discord.com/developers/docs/resources/user#user-object-user-flags EVerificationLevelshttps://discord.com/developers/docs/resources/guild#guild-object-verification-level EVideoQualityModesEVisibilityTypeshttps://discord.com/developers/docs/resources/user#connection-object-visibility-types EVoiceCloseEventCodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#voice EVoiceOpcodeshttps://discord.com/developers/docs/topics/opcodes-and-status-codes#voice EWebhookTypeshttps://discord.com/developers/docs/resources/webhook#webhook-object-webhook-types VariablesvIntentshttps://discord.com/developers/docs/topics/gateway#list-of-intents FunctionsfisContextApplicationCommandInterfacesIActionRowhttps://discord.com/developers/docs/interactions/message-components#actionrow IAllowedMentionshttps://discord.com/developers/docs/resources/channel#allowed-mentions-object IBaseRolehttps://discord.com/developers/docs/topics/permissions#role-object-role-structure IButtonComponenthttps://discord.com/developers/docs/interactions/message-components#button-object-button-structure ICreateContextApplicationCommandhttps://discord.com/developers/docs/interactions/application-commands#endpoints-json-params ICreateSlashApplicationCommandhttps://discord.com/developers/docs/interactions/application-commands#endpoints-json-params IDiscordActionRowhttps://discord.com/developers/docs/interactions/message-components#actionrow IDiscordActivityhttps://discord.com/developers/docs/topics/gateway#activity-object IDiscordActivityAssetshttps://discord.com/developers/docs/topics/gateway#activity-object-activity-assets IDiscordActivityButtonhttps://discord.com/developers/docs/topics/gateway#activity-object-activity-buttons IDiscordActivityEmojihttps://discord.com/developers/docs/topics/gateway#activity-object-activity-emoji IDiscordActivityPartyhttps://discord.com/developers/docs/topics/gateway#activity-object-activity-party IDiscordActivitySecretshttps://discord.com/developers/docs/topics/gateway#activity-object-activity-secrets IDiscordActivityTimestampshttps://discord.com/developers/docs/topics/gateway#activity-object-activity-timestamps IDiscordAddGuildDiscoverySubcategoryIDiscordAllowedMentionshttps://discord.com/developers/docs/resources/channel#allowed-mentions-object IDiscordApplicationhttps://discord.com/developers/docs/topics/oauth2#application-object IDiscordApplicationCommandhttps://discord.com/developers/docs/interactions/application-commands#application-command-object-application-command-structure IDiscordApplicationCommandOptionhttps://discord.com/developers/docs/interactions/application-commands#application-command-object-application-command-option-structure IDiscordApplicationCommandOptionChoicehttps://discord.com/developers/docs/interactions/application-commands#application-command-object-application-command-option-choice-structure IDiscordApplicationCommandPermissionshttps://discord.com/developers/docs/interactions/slash-commands#applicationcommandpermissions IDiscordApplicationWebhookIDiscordAttachmenthttps://discord.com/developers/docs/resources/channel#attachment-object IDiscordAuditLoghttps://discord.com/developers/docs/resources/audit-log#audit-log-object IDiscordAuditLogEntryhttps://discord.com/developers/docs/resources/audit-log#audit-log-entry-object-audit-log-entry-structure IDiscordAutoModerationActionIDiscordAutoModerationActionExecutionIDiscordAutoModerationActionMetadataIDiscordAutoModerationRuleIDiscordAutoModerationRuleTriggerMetadataIDiscordBanhttps://discord.com/developers/docs/resources/guild#ban-object IDiscordButtonComponenthttps://discord.com/developers/docs/interactions/message-components#buttons-button-object IDiscordChannelhttps://discord.com/developers/docs/resources/channel#channel-object IDiscordChannelMentionhttps://discord.com/developers/docs/resources/channel#channel-mention-object IDiscordChannelPinsUpdatehttps://discord.com/developers/docs/topics/gateway#channel-pins-update IDiscordClientStatushttps://discord.com/developers/docs/topics/gateway#client-status-object IDiscordComponentIDiscordConnectionhttps://discord.com/developers/docs/resources/user#connection-object IDiscordCreateApplicationCommandIDiscordDefaultReactionEmojiIDiscordDiscoveryCategoryIDiscordDiscoveryMetadataIDiscordDiscoveryNameIDiscordEmbedhttps://discord.com/developers/docs/resources/channel#embed-object IDiscordEmbedAuthorhttps://discord.com/developers/docs/resources/channel#embed-object-embed-author-structure IDiscordEmbedFieldhttps://discord.com/developers/docs/resources/channel#embed-object-embed-field-structure IDiscordEmbedFooterhttps://discord.com/developers/docs/resources/channel#embed-object-embed-footer-structure IDiscordEmbedImagehttps://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure IDiscordEmbedProviderIDiscordEmbedThumbnailhttps://discord.com/developers/docs/resources/channel#embed-object-embed-thumbnail-structure IDiscordEmbedVideohttps://discord.com/developers/docs/resources/channel#embed-object-embed-video-structure IDiscordEmojihttps://discord.com/developers/docs/resources/emoji#emoji-object-emoji-structure IDiscordFollowedChannelhttps://discord.com/developers/docs/resources/channel#followed-channel-object IDiscordForumTagIDiscordGatewayPayloadhttps://discord.com/developers/docs/topics/gateway#payloads-gateway-payload-structure IDiscordGetGatewayBothttps://discord.com/developers/docs/topics/gateway#get-gateway-bot IDiscordGuildhttps://discord.com/developers/docs/resources/guild#guild-object IDiscordGuildApplicationCommandPermissionshttps://discord.com/developers/docs/interactions/slash-commands#guildapplicationcommandpermissions IDiscordGuildBanAddRemovehttps://discord.com/developers/docs/topics/gateway#guild-ban-add IDiscordGuildEmojisUpdatehttps://discord.com/developers/docs/topics/gateway#guild-emojis-update IDiscordGuildIntegrationsUpdatehttps://discord.com/developers/docs/topics/gateway#guild-integrations-update IDiscordGuildMemberAddhttps://discord.com/developers/docs/topics/gateway#guild-member-add IDiscordGuildMemberRemovehttps://discord.com/developers/docs/topics/gateway#guild-member-remove IDiscordGuildMembersChunkhttps://discord.com/developers/docs/topics/gateway#guild-members-chunk IDiscordGuildMemberUpdatehttps://discord.com/developers/docs/topics/gateway#guild-member-update IDiscordGuildPreviewhttps://discord.com/developers/docs/resources/guild#guild-preview-object IDiscordGuildRoleCreatehttps://discord.com/developers/docs/topics/gateway#guild-role-create IDiscordGuildRoleDeletehttps://discord.com/developers/docs/topics/gateway#guild-role-delete IDiscordGuildRoleUpdatehttps://discord.com/developers/docs/topics/gateway#guild-role-update IDiscordGuildWidgethttps://discord.com/developers/docs/resources/guild#get-guild-widget-example-get-guild-widget IDiscordGuildWidgetSettingsIDiscordHellohttps://discord.com/developers/docs/topics/gateway#hello IDiscordIncomingWebhookIDiscordInputTextComponenthttps://discord.com/developers/docs/interactions/message-components#text-inputs-text-input-structure IDiscordInstallParamsIDiscordIntegrationhttps://discord.com/developers/docs/resources/guild#integration-object-integration-structure IDiscordIntegrationAccounthttps://discord.com/developers/docs/resources/guild#integration-account-object-integration-account-structure IDiscordIntegrationApplicationhttps://discord.com/developers/docs/resources/guild#integration-application-object-integration-application-structure IDiscordIntegrationCreateUpdatehttps://github.com/discord/discord-api-docs/blob/master/docs/topics/Gateway.md#integration-create-event-additional-fields IDiscordIntegrationDeletehttps://github.com/discord/discord-api-docs/blob/master/docs/topics/Gateway.md#integration-delete-event-fields IDiscordInteractionIDiscordInteractionCallbackDataIDiscordInteractionDataIDiscordInteractionDataResolvedIDiscordInteractionMemberhttps://discord.com/developers/docs/resources/guild#guild-member-object IDiscordInteractionResponseIDiscordInvitehttps://discord.com/developers/docs/resources/invite#invite-object IDiscordInviteCreatehttps://discord.com/developers/docs/topics/gateway#invite-create IDiscordInviteDeletehttps://discord.com/developers/docs/topics/gateway#invite-delete IDiscordInviteMetadatahttps://discord.com/developers/docs/resources/invite#invite-metadata-object IDiscordInviteStageInstanceIDiscordListActiveThreadsIDiscordListArchivedThreadsIDiscordMemberhttps://discord.com/developers/docs/resources/guild#guild-member-object IDiscordMemberWithUserIDiscordMessagehttps://discord.com/developers/docs/resources/channel#message-object IDiscordMessageActivityhttps://discord.com/developers/docs/resources/channel#message-object-message-activity-structure IDiscordMessageDeletehttps://discord.com/developers/docs/topics/gateway#message-delete IDiscordMessageDeleteBulkhttps://discord.com/developers/docs/topics/gateway#message-delete-bulk IDiscordMessageInteractionhttps://discord.com/developers/docs/interactions/receiving-and-responding#message-interaction-object-message-interaction-structure IDiscordMessageReactionAddhttps://discord.com/developers/docs/topics/gateway#message-reaction-add IDiscordMessageReactionRemovehttps://discord.com/developers/docs/topics/gateway#message-reaction-remove IDiscordMessageReactionRemoveAllhttps://discord.com/developers/docs/topics/gateway#message-reaction-remove-all IDiscordMessageReferencehttps://discord.com/developers/docs/resources/channel#message-object-message-reference-structure IDiscordOptionalAuditEntryInfohttps://discord.com/developers/docs/resources/audit-log#audit-log-entry-object-optional-audit-entry-info IDiscordOverwriteIDiscordPresenceUpdatehttps://discord.com/developers/docs/topics/gateway#presence-update IDiscordReactionhttps://discord.com/developers/docs/resources/channel#reaction-object IDiscordReadyhttps://discord.com/developers/docs/topics/gateway#ready IDiscordRolehttps://discord.com/developers/docs/topics/permissions#role-object-role-structure IDiscordRoleTagshttps://discord.com/developers/docs/topics/permissions#role-object-role-tags-structure IDiscordScheduledEventIDiscordScheduledEventEntityMetadataIDiscordScheduledEventUserAddIDiscordScheduledEventUserRemoveIDiscordSelectMenuComponentIDiscordSelectOptionIDiscordSessionStartLimithttps://discord.com/developers/docs/topics/gateway#session-start-limit-object IDiscordStageInstancehttps://discord.com/developers/docs/resources/stage-instance#auto-closing-stage-instance-structure IDiscordStickerhttps://discord.com/developers/docs/resources/sticker#sticker-object-sticker-structure IDiscordStickerItemhttps://discord.com/developers/docs/resources/sticker#sticker-item-object-sticker-item-structure IDiscordStickerPackhttps://discord.com/developers/docs/resources/sticker#sticker-pack-object-sticker-pack-structure IDiscordTeamhttps://discord.com/developers/docs/topics/teams#data-models-team-object IDiscordTeamMemberhttps://discord.com/developers/docs/topics/teams#data-models-team-members-object IDiscordTemplatehttps://discord.com/developers/docs/resources/template#template-object-template-structure IDiscordThreadListSyncIDiscordThreadMemberIDiscordThreadMemberBaseIDiscordThreadMemberGuildCreateIDiscordThreadMembersUpdatehttps://discord.com/developers/docs/topics/gateway#thread-members-update-thread-members-update-event-fields IDiscordThreadMemberUpdatehttps://discord.com/developers/docs/topics/gateway#thread-member-update IDiscordThreadMetadataIDiscordTypingStarthttps://discord.com/developers/docs/topics/gateway#typing-start IDiscordUnavailableGuildhttps://discord.com/developers/docs/resources/guild#unavailable-guild-object IDiscordUserhttps://discord.com/developers/docs/resources/user#user-object IDiscordValidateDiscoverySearchTermIDiscordVoiceRegionhttps://discord.com/developers/docs/resources/voice#voice-region-object-voice-region-structure IDiscordVoiceServerUpdatehttps://discord.com/developers/docs/topics/gateway#voice-server-update IDiscordVoiceStatehttps://discord.com/developers/docs/resources/voice#voice-state-object-voice-state-structure IDiscordWebhookUpdatehttps://discord.com/developers/docs/topics/gateway#webhooks-update-webhook-update-event-fields IDiscordWelcomeScreenhttps://discord.com/developers/docs/resources/guild#welcome-screen-object-welcome-screen-structure IDiscordWelcomeScreenChannelhttps://discord.com/developers/docs/resources/guild#welcome-screen-object-welcome-screen-channel-structure IFileContentIInputTextComponenthttps://discord.com/developers/docs/interactions/message-components#text-inputs-text-input-structure IInteractionCallbackDatahttps://discord.com/developers/docs/interactions/slash-commands#interaction-response-interactionapplicationcommandcallbackdata IInteractionResponsehttps://discord.com/developers/docs/interactions/slash-commands#interaction-response IOverwriteReadableISearchMembershttps://discord.com/developers/docs/resources/guild#search-guild-members-query-string-params ISelectMenuChannelsComponentISelectMenuComponenthttps://discord.com/developers/docs/interactions/message-components#select-menu-object-select-menu-structure ISelectMenuRolesComponentISelectMenuUsersAndRolesComponentISelectMenuUsersComponentISelectOptionIWithReasonType AliasesTAnythingButAllows any type but T it is recursive TArrayWithNoPrototypeArray with no utilty methods, aka Object.create(null) TAtLeastOneTBigStringTCamelCaseTCamelizeTCreateApplicationCommandTDiscordAuditLogChangehttps://discord.com/developers/docs/resources/audit-log#audit-log-change-object-audit-log-change-structure TDiscordConnectionServiceshttps://discord.com/developers/docs/resources/user#connection-object-services TDiscordInteractionDataOptionTDiscordMessageComponentsTDiscordMessageReactionRemoveEmojihttps://discord.com/developers/docs/topics/gateway#message-reaction-remove-emoji TDiscordWebhookhttps://discord.com/developers/docs/resources/webhook#webhook-object-webhook-structure TEmbedTypeshttps://discord.com/developers/docs/resources/channel#embed-object-embed-types TGatewayDispatchEventNamesTGatewayEventNamesTIdobject identity type TIntentsTKeysWithUndefinedTLocalizationTMakeRequiredTMessageComponentsTObjectLiteralalternative to 'object' or '{}' TOmitFirstFnArgTOptionalizeMakes all of properties in T optional when they're null | undefined it is recursive TPermissionStringsTPickPartialTPrimitiveNon object primitives