diff --git a/src/managers/GuildChannelManager.js b/src/managers/GuildChannelManager.js index 8707cdc96..55158c2a8 100644 --- a/src/managers/GuildChannelManager.js +++ b/src/managers/GuildChannelManager.js @@ -121,7 +121,19 @@ class GuildChannelManager extends CachedManager { */ async create( name, - { type, topic, nsfw, bitrate, userLimit, parent, permissionOverwrites, position, rateLimitPerUser, reason } = {}, + { + type, + topic, + nsfw, + bitrate, + userLimit, + parent, + permissionOverwrites, + position, + rateLimitPerUser, + rtcRegion, + reason, + } = {}, ) { parent &&= this.client.channels.resolveId(parent); permissionOverwrites &&= permissionOverwrites.map(o => PermissionOverwrites.resolve(o, this.guild)); @@ -138,6 +150,7 @@ class GuildChannelManager extends CachedManager { position, permission_overwrites: permissionOverwrites, rate_limit_per_user: rateLimitPerUser, + rtc_region: rtcRegion, }, reason, }); diff --git a/src/structures/CategoryChannel.js b/src/structures/CategoryChannel.js index d23c6e4df..ce5b5f61c 100644 --- a/src/structures/CategoryChannel.js +++ b/src/structures/CategoryChannel.js @@ -39,6 +39,7 @@ class CategoryChannel extends GuildChannel { * Permission overwrites of the new channel * @property {number} [position] Position of the new channel * @property {number} [rateLimitPerUser] The rate limit per user (slowmode) for the new channel in seconds + * @property {string} [rtcRegion] The specific region of the new channel. * @property {string} [reason] Reason for creating the new channel */ diff --git a/typings/index.d.ts b/typings/index.d.ts index e53b001a9..4753f6230 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -3419,6 +3419,7 @@ export interface CategoryCreateChannelOptions { userLimit?: number; rateLimitPerUser?: number; position?: number; + rtcRegion?: string; reason?: string; }