From 1244854e1365d7e4a8d01703a7ec13610ed100c7 Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Sat, 24 Sep 2022 15:02:30 +0100 Subject: [PATCH] fix(ThreadChannel): Allow editing flags (#8671) fix(ThreadChannel): allow editing flags Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- packages/discord.js/src/structures/ThreadChannel.js | 3 +++ packages/discord.js/typings/index.d.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/packages/discord.js/src/structures/ThreadChannel.js b/packages/discord.js/src/structures/ThreadChannel.js index 06b63155e1c2..d1714a260b85 100644 --- a/packages/discord.js/src/structures/ThreadChannel.js +++ b/packages/discord.js/src/structures/ThreadChannel.js @@ -6,6 +6,7 @@ const TextBasedChannel = require('./interfaces/TextBasedChannel'); const { RangeError, ErrorCodes } = require('../errors'); const MessageManager = require('../managers/MessageManager'); const ThreadMemberManager = require('../managers/ThreadMemberManager'); +const ChannelFlagsBitField = require('../util/ChannelFlagsBitField'); /** * Represents a thread channel on Discord. @@ -324,6 +325,7 @@ class ThreadChannel extends BaseChannel { * @property {boolean} [locked] Whether the thread is locked * @property {boolean} [invitable] Whether non-moderators can add other non-moderators to a thread * @property {Snowflake[]} [appliedTags] The tags to apply to the thread + * @property {ChannelFlagsResolvable} [flags] The flags to set on the channel * @property {string} [reason] Reason for editing the thread * Can only be edited on {@link ChannelType.PrivateThread} */ @@ -348,6 +350,7 @@ class ThreadChannel extends BaseChannel { locked: data.locked, invitable: this.type === ChannelType.PrivateThread ? data.invitable : undefined, applied_tags: data.appliedTags, + flags: 'flags' in data ? ChannelFlagsBitField.resolve(data.flags) : undefined, }, reason: data.reason, }); diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 856b5940699d..bf96983174b0 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -5658,6 +5658,7 @@ export interface ThreadEditData { locked?: boolean; invitable?: boolean; appliedTags?: Snowflake[]; + flags?: ChannelFlagsResolvable; reason?: string; }