mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 03:53:29 +01:00
fix(ThreadChannel): Allow editing flags (#8671)
fix(ThreadChannel): allow editing flags Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
@@ -6,6 +6,7 @@ const TextBasedChannel = require('./interfaces/TextBasedChannel');
|
|||||||
const { RangeError, ErrorCodes } = require('../errors');
|
const { RangeError, ErrorCodes } = require('../errors');
|
||||||
const MessageManager = require('../managers/MessageManager');
|
const MessageManager = require('../managers/MessageManager');
|
||||||
const ThreadMemberManager = require('../managers/ThreadMemberManager');
|
const ThreadMemberManager = require('../managers/ThreadMemberManager');
|
||||||
|
const ChannelFlagsBitField = require('../util/ChannelFlagsBitField');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a thread channel on Discord.
|
* Represents a thread channel on Discord.
|
||||||
@@ -324,6 +325,7 @@ class ThreadChannel extends BaseChannel {
|
|||||||
* @property {boolean} [locked] Whether the thread is locked
|
* @property {boolean} [locked] Whether the thread is locked
|
||||||
* @property {boolean} [invitable] Whether non-moderators can add other non-moderators to a thread
|
* @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 {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
|
* @property {string} [reason] Reason for editing the thread
|
||||||
* <info>Can only be edited on {@link ChannelType.PrivateThread}</info>
|
* <info>Can only be edited on {@link ChannelType.PrivateThread}</info>
|
||||||
*/
|
*/
|
||||||
@@ -348,6 +350,7 @@ class ThreadChannel extends BaseChannel {
|
|||||||
locked: data.locked,
|
locked: data.locked,
|
||||||
invitable: this.type === ChannelType.PrivateThread ? data.invitable : undefined,
|
invitable: this.type === ChannelType.PrivateThread ? data.invitable : undefined,
|
||||||
applied_tags: data.appliedTags,
|
applied_tags: data.appliedTags,
|
||||||
|
flags: 'flags' in data ? ChannelFlagsBitField.resolve(data.flags) : undefined,
|
||||||
},
|
},
|
||||||
reason: data.reason,
|
reason: data.reason,
|
||||||
});
|
});
|
||||||
|
|||||||
1
packages/discord.js/typings/index.d.ts
vendored
1
packages/discord.js/typings/index.d.ts
vendored
@@ -5658,6 +5658,7 @@ export interface ThreadEditData {
|
|||||||
locked?: boolean;
|
locked?: boolean;
|
||||||
invitable?: boolean;
|
invitable?: boolean;
|
||||||
appliedTags?: Snowflake[];
|
appliedTags?: Snowflake[];
|
||||||
|
flags?: ChannelFlagsResolvable;
|
||||||
reason?: string;
|
reason?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user