From f002f6b6b58eeeb6d87711904ac327695ef45399 Mon Sep 17 00:00:00 2001 From: almostSouji Date: Thu, 8 Apr 2021 21:24:04 +0200 Subject: [PATCH 1/4] feat(GuildManager): allow sys chan flags in create --- src/managers/GuildManager.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/managers/GuildManager.js b/src/managers/GuildManager.js index fca38738a248..f30879d2edc4 100644 --- a/src/managers/GuildManager.js +++ b/src/managers/GuildManager.js @@ -16,6 +16,7 @@ const { } = require('../util/Constants'); const DataResolver = require('../util/DataResolver'); const Permissions = require('../util/Permissions'); +const SystemChannelFlags = require('../util/SystemChannelFlags'); const { resolveColor } = require('../util/Util'); /** @@ -141,6 +142,7 @@ class GuildManager extends BaseManager { * @param {PartialRoleData[]} [options.roles] The roles for this guild, * the first element of this array is used to change properties of the guild's everyone role. * @param {number} [options.systemChannelID] The ID of the system channel + * @param {SystemChannelFlagsResolvable} [options.systemChannelFlags] The flags of the system channel * @param {VerificationLevel} [options.verificationLevel] The verification level for the guild * @returns {Promise} The guild that was created */ @@ -156,6 +158,7 @@ class GuildManager extends BaseManager { region, roles = [], systemChannelID, + systemChannelFlags, verificationLevel, } = {}, ) { @@ -200,6 +203,7 @@ class GuildManager extends BaseManager { afk_channel_id: afkChannelID, afk_timeout: afkTimeout, system_channel_id: systemChannelID, + system_channel_flags: SystemChannelFlags.resolve(systemChannelFlags), }, }) .then(data => { From 6755043731287df0f95c6ae541c1321a2268d183 Mon Sep 17 00:00:00 2001 From: almostSouji Date: Thu, 8 Apr 2021 21:26:44 +0200 Subject: [PATCH 2/4] feat: typings --- typings/index.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/typings/index.d.ts b/typings/index.d.ts index ea41f7e95631..0d2f92f55a8f 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -2761,6 +2761,7 @@ declare module 'discord.js' { roles?: PartialRoleData[]; systemChannelID?: number; verificationLevel?: VerificationLevel | number; + systemChannelFlags?: SystemChannelFlagsResolvable; } interface GuildWidget { From 2df7dca6d329a6fa19a69f97f4de641b17c39c25 Mon Sep 17 00:00:00 2001 From: almostSouji Date: Fri, 9 Apr 2021 10:51:24 +0200 Subject: [PATCH 3/4] chore: alphabetical sorting --- typings/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typings/index.d.ts b/typings/index.d.ts index 0d2f92f55a8f..64740f2931e0 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -2760,8 +2760,8 @@ declare module 'discord.js' { region?: string; roles?: PartialRoleData[]; systemChannelID?: number; - verificationLevel?: VerificationLevel | number; systemChannelFlags?: SystemChannelFlagsResolvable; + verificationLevel?: VerificationLevel | number; } interface GuildWidget { From d68be32d8980a0b48769f7c0268b63f0ab5e0477 Mon Sep 17 00:00:00 2001 From: almostSouji Date: Fri, 9 Apr 2021 10:52:19 +0200 Subject: [PATCH 4/4] chore: alphabetical sorting --- typings/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typings/index.d.ts b/typings/index.d.ts index 64740f2931e0..290da331a617 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -2759,8 +2759,8 @@ declare module 'discord.js' { icon?: BufferResolvable | Base64Resolvable | null; region?: string; roles?: PartialRoleData[]; - systemChannelID?: number; systemChannelFlags?: SystemChannelFlagsResolvable; + systemChannelID?: number; verificationLevel?: VerificationLevel | number; }