diff --git a/src/stores/GuildChannelStore.js b/src/stores/GuildChannelStore.js index e67bcc1c3..d82ddc054 100644 --- a/src/stores/GuildChannelStore.js +++ b/src/stores/GuildChannelStore.js @@ -33,6 +33,7 @@ class GuildChannelStore extends DataStore { * @param {ChannelResolvable} [options.parent] Parent of the new channel * @param {OverwriteResolvable[]|Collection} [options.permissionOverwrites] * Permission overwrites of the new channel + * @param {number} [options.position] Position of the new channel * @param {number} [options.rateLimitPerUser] The ratelimit per user for the channel * @param {string} [options.reason] Reason for creating the channel * @returns {Promise} @@ -54,7 +55,18 @@ class GuildChannelStore extends DataStore { * }) */ async create(name, options = {}) { - let { type, topic, nsfw, bitrate, userLimit, parent, permissionOverwrites, rateLimitPerUser, reason } = options; + let { + type, + topic, + nsfw, + bitrate, + userLimit, + parent, + permissionOverwrites, + position, + rateLimitPerUser, + reason, + } = options; if (parent) parent = this.client.channels.resolveID(parent); if (permissionOverwrites) { permissionOverwrites = permissionOverwrites.map(o => PermissionOverwrites.resolve(o, this.guild)); @@ -69,6 +81,7 @@ class GuildChannelStore extends DataStore { bitrate, user_limit: userLimit, parent_id: parent, + position, permission_overwrites: permissionOverwrites, rate_limit_per_user: rateLimitPerUser, }, diff --git a/typings/index.d.ts b/typings/index.d.ts index 71366d56d..ea8d55e7f 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1782,6 +1782,7 @@ declare module 'discord.js' { parent?: ChannelResolvable; permissionOverwrites?: OverwriteResolvable[] | Collection; rateLimitPerUser?: number; + position?: number; reason?: string };