@@ -226,9 +226,12 @@ class Guild extends AnonymousGuild {
|
||||
/**
|
||||
* An array of enabled guild features, here are the possible values:
|
||||
* * ANIMATED_ICON
|
||||
* * AUTO_MODERATION
|
||||
* * BANNER
|
||||
* * COMMERCE
|
||||
* * COMMUNITY
|
||||
* * CREATOR_MONETIZABLE_PROVISIONAL
|
||||
* * CREATOR_STORE_PAGE
|
||||
* * DISCOVERABLE
|
||||
* * FEATURABLE
|
||||
* * INVITES_DISABLED
|
||||
@@ -243,12 +246,15 @@ class Guild extends AnonymousGuild {
|
||||
* * WELCOME_SCREEN_ENABLED
|
||||
* * TICKETED_EVENTS_ENABLED
|
||||
* * MONETIZATION_ENABLED
|
||||
* <warn>`MONETIZATION_ENABLED` has been replaced.
|
||||
* See [this pull request](https://github.com/discord/discord-api-docs/pull/5724) for more information.</warn>
|
||||
* * MORE_STICKERS
|
||||
* * THREE_DAY_THREAD_ARCHIVE
|
||||
* * SEVEN_DAY_THREAD_ARCHIVE
|
||||
* * PRIVATE_THREADS
|
||||
* * ROLE_ICONS
|
||||
* * AUTO_MODERATION
|
||||
* * ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE
|
||||
* * ROLE_SUBSCRIPTIONS_ENABLED
|
||||
* @typedef {string} Features
|
||||
* @see {@link https://discord.com/developers/docs/resources/guild#guild-object-guild-features}
|
||||
*/
|
||||
|
@@ -15,6 +15,7 @@ const IntegrationApplication = require('./IntegrationApplication');
|
||||
* * `twitch`
|
||||
* * `youtube`
|
||||
* * `discord`
|
||||
* * `guild_subscription`
|
||||
* @typedef {string} IntegrationType
|
||||
*/
|
||||
|
||||
|
@@ -117,6 +117,8 @@ class Role extends Base {
|
||||
* @property {Snowflake} [botId] The id of the bot this role belongs to
|
||||
* @property {Snowflake|string} [integrationId] The id of the integration this role belongs to
|
||||
* @property {true} [premiumSubscriberRole] Whether this is the guild's premium subscription role
|
||||
* @property {Snowflake} [subscriptionListingId] The id of this role's subscription SKU and listing
|
||||
* @property {true} [availableForPurchase] Whether this role is available for purchase
|
||||
*/
|
||||
this.tags = data.tags ? {} : null;
|
||||
if (data.tags) {
|
||||
@@ -129,6 +131,12 @@ class Role extends Base {
|
||||
if ('premium_subscriber' in data.tags) {
|
||||
this.tags.premiumSubscriberRole = true;
|
||||
}
|
||||
if ('subscription_listing_id' in data.tags) {
|
||||
this.tags.subscriptionListingId = data.tags.subscription_listing_id;
|
||||
}
|
||||
if ('available_for_purchase' in data.tags) {
|
||||
this.tags.availableForPurchase = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -733,6 +733,7 @@ exports.IntegrationExpireBehaviors = createEnum(['REMOVE_ROLE', 'KICK']);
|
||||
* * GUILD_INVITE_REMINDER
|
||||
* * CONTEXT_MENU_COMMAND
|
||||
* * AUTO_MODERATION_ACTION
|
||||
* * ROLE_SUBSCRIPTION_PURCHASE
|
||||
* @typedef {string} MessageType
|
||||
* @see {@link https://discord.com/developers/docs/resources/channel#message-object-message-types}
|
||||
*/
|
||||
@@ -762,6 +763,7 @@ exports.MessageTypes = [
|
||||
'GUILD_INVITE_REMINDER',
|
||||
'CONTEXT_MENU_COMMAND',
|
||||
'AUTO_MODERATION_ACTION',
|
||||
'ROLE_SUBSCRIPTION_PURCHASE',
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -1256,6 +1258,7 @@ exports.APIErrors = {
|
||||
MAXIMUM_NUMBER_OF_STICKERS_REACHED: 30039,
|
||||
MAXIMUM_PRUNE_REQUESTS: 30040,
|
||||
MAXIMUM_GUILD_WIDGET_SETTINGS_UPDATE: 30042,
|
||||
MAXIMUM_NUMBER_OF_PREMIUM_EMOJIS: 30056,
|
||||
UNAUTHORIZED: 40001,
|
||||
ACCOUNT_VERIFICATION_REQUIRED: 40002,
|
||||
DIRECT_MESSAGES_TOO_FAST: 40003,
|
||||
@@ -1325,6 +1328,8 @@ exports.APIErrors = {
|
||||
INVALID_ACTIVITY_LAUNCH_CONCURRENT_ACTIVITIES: 50108,
|
||||
INVALID_JSON: 50109,
|
||||
INVALID_FILE_ASSET_SIZE_RESIZE_GIF: 50138,
|
||||
CANNOT_MIX_SUBSCRIPTION_AND_NON_SUBSCRIPTION_ROLES_FOR_EMOJI: 50144,
|
||||
CANNOT_CONVERT_PREMIUM_EMOJI_TO_NORMAL_EMOJI: 50145,
|
||||
TWO_FACTOR_ENABLED: 60001,
|
||||
TWO_FACTOR_DISABLED: 60002,
|
||||
TWO_FACTOR_REQUIRED: 60003,
|
||||
|
Reference in New Issue
Block a user