feat(Guild): add enum for mfa_level (#5797)

This commit is contained in:
Shubham Parihar
2021-06-10 21:49:08 +05:30
committed by GitHub
parent 2f5424bdac
commit ffabec3a5e
3 changed files with 21 additions and 4 deletions

View File

@@ -25,6 +25,7 @@ const {
ExplicitContentFilterLevels,
NSFWLevels,
Status,
MFALevels,
} = require('../util/Constants');
const DataResolver = require('../util/DataResolver');
const SystemChannelFlags = require('../util/SystemChannelFlags');
@@ -260,10 +261,10 @@ class Guild extends BaseGuild {
this.explicitContentFilter = ExplicitContentFilterLevels[data.explicit_content_filter];
/**
* The required MFA level for the guild
* @type {number}
* The required MFA level for this guild
* @type {MFALevel}
*/
this.mfaLevel = data.mfa_level;
this.mfaLevel = MFALevels[data.mfa_level];
/**
* The timestamp the client user joined the guild at

View File

@@ -867,6 +867,14 @@ exports.MessageComponentTypes = createEnum([null, 'ACTION_ROW', 'BUTTON']);
*/
exports.MessageButtonStyles = createEnum([null, 'PRIMARY', 'SECONDARY', 'SUCCESS', 'DANGER', 'LINK']);
/**
* The required MFA level for a guild
* * NONE
* * ELEVATED
* @typedef {string} MFALevel
*/
exports.MFALevels = createEnum(['NONE', 'ELEVATED']);
/**
* NSFW level of a Guild
* * DEFAULT

10
typings/index.d.ts vendored
View File

@@ -53,6 +53,11 @@ declare enum MessageComponentTypes {
BUTTON = 2,
}
declare enum MFALevels {
NONE = 0,
ELEVATED = 1,
}
declare enum NSFWLevels {
DEFAULT = 0,
EXPLICIT = 1,
@@ -681,6 +686,7 @@ declare module 'discord.js' {
InteractionResponseTypes: typeof InteractionResponseTypes;
MessageComponentTypes: typeof MessageComponentTypes;
MessageButtonStyles: typeof MessageButtonStyles;
MFALevels: typeof MFALevels;
NSFWLevels: typeof NSFWLevels;
};
@@ -759,7 +765,7 @@ declare module 'discord.js' {
public readonly me: GuildMember | null;
public memberCount: number;
public members: GuildMemberManager;
public mfaLevel: number;
public mfaLevel: MFALevel;
public nsfwLevel: NSFWLevel;
public ownerID: Snowflake;
public preferredLocale: string;
@@ -3388,6 +3394,8 @@ declare module 'discord.js' {
| 'REPLY'
| 'APPLICATION_COMMAND';
type MFALevel = keyof typeof MFALevels;
type NSFWLevel = keyof typeof NSFWLevels;
interface OverwriteData {