discord-api-types
Version:
Discord API typings that are kept up to date for use in bot library creation.
138 lines • 7.97 kB
JavaScript
"use strict";
/**
* Types extracted from https://discord.com/developers/docs/resources/application
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApplicationWebhookEventStatus = exports.ApplicationRoleConnectionMetadataType = exports.ApplicationFlags = void 0;
/**
* @see {@link https://discord.com/developers/docs/resources/application#application-object-application-flags}
*/
var ApplicationFlags;
(function (ApplicationFlags) {
/**
* @unstable This application flag is currently not documented by Discord but has a known value which we will try to keep up to date.
*/
ApplicationFlags[ApplicationFlags["EmbeddedReleased"] = 2] = "EmbeddedReleased";
/**
* @unstable This application flag is currently not documented by Discord but has a known value which we will try to keep up to date.
*/
ApplicationFlags[ApplicationFlags["ManagedEmoji"] = 4] = "ManagedEmoji";
/**
* @unstable This application flag is currently not documented by Discord but has a known value which we will try to keep up to date.
*/
ApplicationFlags[ApplicationFlags["EmbeddedIAP"] = 8] = "EmbeddedIAP";
/**
* @unstable This application flag is currently not documented by Discord but has a known value which we will try to keep up to date.
*/
ApplicationFlags[ApplicationFlags["GroupDMCreate"] = 16] = "GroupDMCreate";
/**
* Indicates if an app uses the Auto Moderation API
*/
ApplicationFlags[ApplicationFlags["ApplicationAutoModerationRuleCreateBadge"] = 64] = "ApplicationAutoModerationRuleCreateBadge";
/**
* @unstable This application flag is currently not documented by Discord but has a known value which we will try to keep up to date.
*/
ApplicationFlags[ApplicationFlags["RPCHasConnected"] = 2048] = "RPCHasConnected";
/**
* Intent required for bots in 100 or more servers to receive `presence_update` events
*/
ApplicationFlags[ApplicationFlags["GatewayPresence"] = 4096] = "GatewayPresence";
/**
* Intent required for bots in under 100 servers to receive `presence_update` events, found in Bot Settings
*/
ApplicationFlags[ApplicationFlags["GatewayPresenceLimited"] = 8192] = "GatewayPresenceLimited";
/**
* Intent required for bots in 100 or more servers to receive member-related events like `guild_member_add`.
*
* @see List of member-related events {@link https://discord.com/developers/docs/topics/gateway#list-of-intents | under `GUILD_MEMBERS`}
*/
ApplicationFlags[ApplicationFlags["GatewayGuildMembers"] = 16384] = "GatewayGuildMembers";
/**
* Intent required for bots in under 100 servers to receive member-related events like `guild_member_add`, found in Bot Settings.
*
* @see List of member-related events {@link https://discord.com/developers/docs/topics/gateway#list-of-intents | under `GUILD_MEMBERS`}
*/
ApplicationFlags[ApplicationFlags["GatewayGuildMembersLimited"] = 32768] = "GatewayGuildMembersLimited";
/**
* Indicates unusual growth of an app that prevents verification
*/
ApplicationFlags[ApplicationFlags["VerificationPendingGuildLimit"] = 65536] = "VerificationPendingGuildLimit";
/**
* Indicates if an app is embedded within the Discord client (currently unavailable publicly)
*/
ApplicationFlags[ApplicationFlags["Embedded"] = 131072] = "Embedded";
/**
* Intent required for bots in 100 or more servers to receive {@link https://support-dev.discord.com/hc/articles/6207308062871 | message content}
*/
ApplicationFlags[ApplicationFlags["GatewayMessageContent"] = 262144] = "GatewayMessageContent";
/**
* Intent required for bots in under 100 servers to receive {@link https://support-dev.discord.com/hc/articles/6207308062871 | message content},
* found in Bot Settings
*/
ApplicationFlags[ApplicationFlags["GatewayMessageContentLimited"] = 524288] = "GatewayMessageContentLimited";
/**
* @unstable This application flag is currently not documented by Discord but has a known value which we will try to keep up to date.
*/
ApplicationFlags[ApplicationFlags["EmbeddedFirstParty"] = 1048576] = "EmbeddedFirstParty";
/**
* Indicates if an app has registered global {@link https://discord.com/developers/docs/interactions/application-commands | application commands}
*/
ApplicationFlags[ApplicationFlags["ApplicationCommandBadge"] = 8388608] = "ApplicationCommandBadge";
})(ApplicationFlags || (exports.ApplicationFlags = ApplicationFlags = {}));
/**
* @see {@link https://discord.com/developers/docs/resources/application-role-connection-metadata#application-role-connection-metadata-object-application-role-connection-metadata-type}
*/
var ApplicationRoleConnectionMetadataType;
(function (ApplicationRoleConnectionMetadataType) {
/**
* The metadata value (`integer`) is less than or equal to the guild's configured value (`integer`)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["IntegerLessThanOrEqual"] = 1] = "IntegerLessThanOrEqual";
/**
* The metadata value (`integer`) is greater than or equal to the guild's configured value (`integer`)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["IntegerGreaterThanOrEqual"] = 2] = "IntegerGreaterThanOrEqual";
/**
* The metadata value (`integer`) is equal to the guild's configured value (`integer`)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["IntegerEqual"] = 3] = "IntegerEqual";
/**
* The metadata value (`integer`) is not equal to the guild's configured value (`integer`)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["IntegerNotEqual"] = 4] = "IntegerNotEqual";
/**
* The metadata value (`ISO8601 string`) is less than or equal to the guild's configured value (`integer`; days before current date)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["DatetimeLessThanOrEqual"] = 5] = "DatetimeLessThanOrEqual";
/**
* The metadata value (`ISO8601 string`) is greater than or equal to the guild's configured value (`integer`; days before current date)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["DatetimeGreaterThanOrEqual"] = 6] = "DatetimeGreaterThanOrEqual";
/**
* The metadata value (`integer`) is equal to the guild's configured value (`integer`; `1`)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["BooleanEqual"] = 7] = "BooleanEqual";
/**
* The metadata value (`integer`) is not equal to the guild's configured value (`integer`; `1`)
*/
ApplicationRoleConnectionMetadataType[ApplicationRoleConnectionMetadataType["BooleanNotEqual"] = 8] = "BooleanNotEqual";
})(ApplicationRoleConnectionMetadataType || (exports.ApplicationRoleConnectionMetadataType = ApplicationRoleConnectionMetadataType = {}));
/**
* @see {@link https://discord.com/developers/docs/resources/application#application-object-application-event-webhook-status}
*/
var ApplicationWebhookEventStatus;
(function (ApplicationWebhookEventStatus) {
/**
* Webhook events are disabled by developer
*/
ApplicationWebhookEventStatus[ApplicationWebhookEventStatus["Disabled"] = 1] = "Disabled";
/**
* Webhook events are enabled by developer
*/
ApplicationWebhookEventStatus[ApplicationWebhookEventStatus["Enabled"] = 2] = "Enabled";
/**
* Webhook events are disabled by Discord, usually due to inactivity
*/
ApplicationWebhookEventStatus[ApplicationWebhookEventStatus["DisabledByDiscord"] = 3] = "DisabledByDiscord";
})(ApplicationWebhookEventStatus || (exports.ApplicationWebhookEventStatus = ApplicationWebhookEventStatus = {}));
//# sourceMappingURL=application.js.map