diff --git a/src/client/rest/RESTMethods.js b/src/client/rest/RESTMethods.js index 4904f0eb3..d3b54d91f 100644 --- a/src/client/rest/RESTMethods.js +++ b/src/client/rest/RESTMethods.js @@ -279,7 +279,7 @@ class RESTMethods { } return this.rest.makeRequest('post', Endpoints.Guild(guild).channels, true, { name: channelName, - type: Constants.ChannelTypes[channelType.toUpperCase()], + type: channelType ? Constants.ChannelTypes[channelType.toUpperCase()] : 'text', permission_overwrites: overwrites, }, undefined, reason).then(data => this.client.actions.ChannelCreate.handle(data).channel); } diff --git a/src/structures/Guild.js b/src/structures/Guild.js index 374680739..8418304f2 100644 --- a/src/structures/Guild.js +++ b/src/structures/Guild.js @@ -884,10 +884,10 @@ class Guild { /** * Creates a new channel in the guild. * @param {string} name The name of the new channel - * @param {string} type The type of the new channel, either `text` or `voice` or `category` + * @param {string} [type='text'] The type of the new channel, either `text` or `voice` or `category` * @param {Array} [overwrites] Permission overwrites * @param {string} [reason] Reason for creating this channel - * @returns {Promise} + * @returns {Promise} * @example * // Create a new text channel * guild.createChannel('new-general', 'text')