Skip to content

Commit

Permalink
feat(GuildChannelManager): allow creating channels with a default aut…
Browse files Browse the repository at this point in the history
…o archive duration
  • Loading branch information
SpaceEEC committed Oct 1, 2022
1 parent 3c231ae commit c4d848b
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 0 deletions.
Expand Up @@ -53,6 +53,8 @@ class CategoryChannelChildManager extends DataManager {
* @property {GuildForumTagData[]} [availableTags] The tags that can be used in this channel (forum only).
* @property {DefaultReactionEmoji} [defaultReactionEmoji]
* The emoji to show in the add reaction button on a thread in a guild forum channel.
* @property {ThreadAutoArchiveDuration} [defaultAutoArchiveDuration]
* The default auto archive duration for all new threads in this channel
* @property {string} [reason] Reason for creating the new channel
*/

Expand Down
2 changes: 2 additions & 0 deletions packages/discord.js/src/managers/GuildChannelManager.js
Expand Up @@ -141,6 +141,7 @@ class GuildChannelManager extends CachedManager {
videoQualityMode,
availableTags,
defaultReactionEmoji,
defaultAutoArchiveDuration,
reason,
}) {
parent &&= this.client.channels.resolveId(parent);
Expand All @@ -162,6 +163,7 @@ class GuildChannelManager extends CachedManager {
video_quality_mode: videoQualityMode,
available_tags: availableTags?.map(availableTag => transformGuildForumTag(availableTag)),
default_reaction_emoji: defaultReactionEmoji && transformGuildDefaultReaction(defaultReactionEmoji),
default_auto_archive_duration: defaultAutoArchiveDuration,
},
reason,
});
Expand Down
1 change: 1 addition & 0 deletions packages/discord.js/typings/index.d.ts
Expand Up @@ -4251,6 +4251,7 @@ export interface CategoryCreateChannelOptions {
videoQualityMode?: VideoQualityMode;
availableTags?: GuildForumTagData[];
defaultReactionEmoji?: DefaultReactionEmoji;
defaultAutoArchiveDuration?: ThreadAutoArchiveDuration;
reason?: string;
}

Expand Down

0 comments on commit c4d848b

Please sign in to comment.