mirror of
https://github.com/danbulant/discord.js
synced 2026-06-03 23:02:20 +00:00
feat(GuildChannelStore): add support for create to accept a position (#2965)
This commit is contained in:
commit
21ec03140f
2 changed files with 15 additions and 1 deletions
|
|
@ -35,6 +35,7 @@ class GuildChannelStore extends DataStore {
|
||||||
* @param {ChannelResolvable} [options.parent] Parent of the new channel
|
* @param {ChannelResolvable} [options.parent] Parent of the new channel
|
||||||
* @param {OverwriteResolvable[]|Collection<Snowflake, OverwriteResolvable>} [options.permissionOverwrites]
|
* @param {OverwriteResolvable[]|Collection<Snowflake, OverwriteResolvable>} [options.permissionOverwrites]
|
||||||
* Permission overwrites of the new channel
|
* 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 {number} [options.rateLimitPerUser] The ratelimit per user for the channel
|
||||||
* @param {string} [options.reason] Reason for creating the channel
|
* @param {string} [options.reason] Reason for creating the channel
|
||||||
* @returns {Promise<GuildChannel>}
|
* @returns {Promise<GuildChannel>}
|
||||||
|
|
@ -56,7 +57,18 @@ class GuildChannelStore extends DataStore {
|
||||||
* })
|
* })
|
||||||
*/
|
*/
|
||||||
async create(name, options = {}) {
|
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 (parent) parent = this.client.channels.resolveID(parent);
|
||||||
if (permissionOverwrites) {
|
if (permissionOverwrites) {
|
||||||
permissionOverwrites = permissionOverwrites.map(o => PermissionOverwrites.resolve(o, this.guild));
|
permissionOverwrites = permissionOverwrites.map(o => PermissionOverwrites.resolve(o, this.guild));
|
||||||
|
|
@ -71,6 +83,7 @@ class GuildChannelStore extends DataStore {
|
||||||
bitrate,
|
bitrate,
|
||||||
user_limit: userLimit,
|
user_limit: userLimit,
|
||||||
parent_id: parent,
|
parent_id: parent,
|
||||||
|
position,
|
||||||
permission_overwrites: permissionOverwrites,
|
permission_overwrites: permissionOverwrites,
|
||||||
rate_limit_per_user: rateLimitPerUser,
|
rate_limit_per_user: rateLimitPerUser,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
1
typings/index.d.ts
vendored
1
typings/index.d.ts
vendored
|
|
@ -1782,6 +1782,7 @@ declare module 'discord.js' {
|
||||||
parent?: ChannelResolvable;
|
parent?: ChannelResolvable;
|
||||||
permissionOverwrites?: OverwriteResolvable[] | Collection<Snowflake, OverwriteResolvable>;
|
permissionOverwrites?: OverwriteResolvable[] | Collection<Snowflake, OverwriteResolvable>;
|
||||||
rateLimitPerUser?: number;
|
rateLimitPerUser?: number;
|
||||||
|
position?: number;
|
||||||
reason?: string
|
reason?: string
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue