feat(GuildChannelManager): add 'rtcRegion' option to 'create' method (#6849)

Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com>
This commit is contained in:
Skick
2021-10-17 21:18:33 +07:00
committed by GitHub
parent 7513b4528c
commit 487d32d303
3 changed files with 16 additions and 1 deletions

View File

@@ -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,
});

View File

@@ -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
*/

1
typings/index.d.ts vendored
View File

@@ -3419,6 +3419,7 @@ export interface CategoryCreateChannelOptions {
userLimit?: number;
rateLimitPerUser?: number;
position?: number;
rtcRegion?: string;
reason?: string;
}