mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-11 09:03:29 +01:00
feat(Guild): add enum for premium_tier (#5868)
This commit is contained in:
@@ -27,6 +27,7 @@ const {
|
||||
NSFWLevels,
|
||||
Status,
|
||||
MFALevels,
|
||||
PremiumTiers,
|
||||
} = require('../util/Constants');
|
||||
const DataResolver = require('../util/DataResolver');
|
||||
const SystemChannelFlags = require('../util/SystemChannelFlags');
|
||||
@@ -217,19 +218,10 @@ class Guild extends BaseGuild {
|
||||
this.systemChannelID = data.system_channel_id;
|
||||
|
||||
/**
|
||||
* The type of premium tier:
|
||||
* * 0: NONE
|
||||
* * 1: TIER_1
|
||||
* * 2: TIER_2
|
||||
* * 3: TIER_3
|
||||
* @typedef {number} PremiumTier
|
||||
*/
|
||||
|
||||
/**
|
||||
* The premium tier on this guild
|
||||
* The premium tier of this guild
|
||||
* @type {PremiumTier}
|
||||
*/
|
||||
this.premiumTier = data.premium_tier;
|
||||
this.premiumTier = PremiumTiers[data.premium_tier];
|
||||
|
||||
if (typeof data.premium_subscription_count !== 'undefined') {
|
||||
/**
|
||||
|
||||
@@ -865,6 +865,16 @@ exports.NSFWLevels = createEnum(['DEFAULT', 'EXPLICIT', 'SAFE', 'AGE_RESTRICTED'
|
||||
*/
|
||||
exports.PrivacyLevels = createEnum([null, 'PUBLIC', 'GUILD_ONLY']);
|
||||
|
||||
/**
|
||||
* The premium tier (Server Boost level) of a guild:
|
||||
* * NONE
|
||||
* * TIER_1
|
||||
* * TIER_2
|
||||
* * TIER_3
|
||||
* @typedef {string} PremiumTier
|
||||
*/
|
||||
exports.PremiumTiers = createEnum(['NONE', 'TIER_1', 'TIER_2', 'TIER_3']);
|
||||
|
||||
function keyMirror(arr) {
|
||||
let tmp = Object.create(null);
|
||||
for (const value of arr) tmp[value] = value;
|
||||
|
||||
Reference in New Issue
Block a user