feat: premiumUsageFlags

This commit is contained in:
March 7th
2022-12-22 19:37:05 +07:00
parent a6099af525
commit d75d457486
4 changed files with 47 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ const { Util } = require('..');
const { Error: Error_ } = require('../errors');
const { Opcodes, NitroType, HypeSquadType } = require('../util/Constants');
const DataResolver = require('../util/DataResolver');
const PremiumUsageFlags = require('../util/PremiumUsageFlags');
const PurchasedFlags = require('../util/PurchasedFlags');
/**
* Represents the logged in client's Discord user.
@@ -53,6 +54,13 @@ class ClientUser extends User {
*/
this.purchasedFlags = new PurchasedFlags(data.purchased_flags || 0);
}
if ('premium_usage_flags' in data) {
/**
* Premium usage state of the client user.
* @type {?PremiumUsageFlags}
*/
this.premiumUsageFlags = new PremiumUsageFlags(data.premium_usage_flags || 0);
}
// Key: premium = boolean;
if ('phone' in data) {
/**