mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-15 11:03:30 +01:00
feat(Guild): add enum for mfa_level (#5797)
This commit is contained in:
@@ -25,6 +25,7 @@ const {
|
|||||||
ExplicitContentFilterLevels,
|
ExplicitContentFilterLevels,
|
||||||
NSFWLevels,
|
NSFWLevels,
|
||||||
Status,
|
Status,
|
||||||
|
MFALevels,
|
||||||
} = require('../util/Constants');
|
} = require('../util/Constants');
|
||||||
const DataResolver = require('../util/DataResolver');
|
const DataResolver = require('../util/DataResolver');
|
||||||
const SystemChannelFlags = require('../util/SystemChannelFlags');
|
const SystemChannelFlags = require('../util/SystemChannelFlags');
|
||||||
@@ -260,10 +261,10 @@ class Guild extends BaseGuild {
|
|||||||
this.explicitContentFilter = ExplicitContentFilterLevels[data.explicit_content_filter];
|
this.explicitContentFilter = ExplicitContentFilterLevels[data.explicit_content_filter];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The required MFA level for the guild
|
* The required MFA level for this guild
|
||||||
* @type {number}
|
* @type {MFALevel}
|
||||||
*/
|
*/
|
||||||
this.mfaLevel = data.mfa_level;
|
this.mfaLevel = MFALevels[data.mfa_level];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The timestamp the client user joined the guild at
|
* The timestamp the client user joined the guild at
|
||||||
|
|||||||
@@ -867,6 +867,14 @@ exports.MessageComponentTypes = createEnum([null, 'ACTION_ROW', 'BUTTON']);
|
|||||||
*/
|
*/
|
||||||
exports.MessageButtonStyles = createEnum([null, 'PRIMARY', 'SECONDARY', 'SUCCESS', 'DANGER', 'LINK']);
|
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
|
* NSFW level of a Guild
|
||||||
* * DEFAULT
|
* * DEFAULT
|
||||||
|
|||||||
10
typings/index.d.ts
vendored
10
typings/index.d.ts
vendored
@@ -53,6 +53,11 @@ declare enum MessageComponentTypes {
|
|||||||
BUTTON = 2,
|
BUTTON = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare enum MFALevels {
|
||||||
|
NONE = 0,
|
||||||
|
ELEVATED = 1,
|
||||||
|
}
|
||||||
|
|
||||||
declare enum NSFWLevels {
|
declare enum NSFWLevels {
|
||||||
DEFAULT = 0,
|
DEFAULT = 0,
|
||||||
EXPLICIT = 1,
|
EXPLICIT = 1,
|
||||||
@@ -681,6 +686,7 @@ declare module 'discord.js' {
|
|||||||
InteractionResponseTypes: typeof InteractionResponseTypes;
|
InteractionResponseTypes: typeof InteractionResponseTypes;
|
||||||
MessageComponentTypes: typeof MessageComponentTypes;
|
MessageComponentTypes: typeof MessageComponentTypes;
|
||||||
MessageButtonStyles: typeof MessageButtonStyles;
|
MessageButtonStyles: typeof MessageButtonStyles;
|
||||||
|
MFALevels: typeof MFALevels;
|
||||||
NSFWLevels: typeof NSFWLevels;
|
NSFWLevels: typeof NSFWLevels;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -759,7 +765,7 @@ declare module 'discord.js' {
|
|||||||
public readonly me: GuildMember | null;
|
public readonly me: GuildMember | null;
|
||||||
public memberCount: number;
|
public memberCount: number;
|
||||||
public members: GuildMemberManager;
|
public members: GuildMemberManager;
|
||||||
public mfaLevel: number;
|
public mfaLevel: MFALevel;
|
||||||
public nsfwLevel: NSFWLevel;
|
public nsfwLevel: NSFWLevel;
|
||||||
public ownerID: Snowflake;
|
public ownerID: Snowflake;
|
||||||
public preferredLocale: string;
|
public preferredLocale: string;
|
||||||
@@ -3388,6 +3394,8 @@ declare module 'discord.js' {
|
|||||||
| 'REPLY'
|
| 'REPLY'
|
||||||
| 'APPLICATION_COMMAND';
|
| 'APPLICATION_COMMAND';
|
||||||
|
|
||||||
|
type MFALevel = keyof typeof MFALevels;
|
||||||
|
|
||||||
type NSFWLevel = keyof typeof NSFWLevels;
|
type NSFWLevel = keyof typeof NSFWLevels;
|
||||||
|
|
||||||
interface OverwriteData {
|
interface OverwriteData {
|
||||||
|
|||||||
Reference in New Issue
Block a user