createChannel

Creates a new channel in the current guild.

Syntax

createChannel(name, type)

Parameters

  • name : The name of the channel.
  • type : The type of the channel to create. Value must be either text or voice.

Permissions

Required permission which the bot must have for this function to work properly:

  • managechannels

Example

try {
  const
    msg = message.replace(commandPrefix, '').trim().replace(/  +/g, ' ').split(' '),
    type = msg.shift().toLowerCase();

  if (!type) {
    setResponse(`Usage : \` ${commandPrefix} [Type] [Name] \``);
  } else {
    if (type === 'text' || type === 'voice') {

      if (!msg.join(' '))
        throw new Error('Provide a channel name!');
 
      if (msg.join(' ').length > 100)
        throw new Error('Couldn\'t create channel! Channel name must be lower than or equal to 100 characters!');

      sendChannelMessage(channelId, `A ${type} channel has been created!`);

      createChannel(msg.join(' '), type);
    } else throw new Error('Invalid Channel Type!! Must be either "Text" or "Voice"');
  };
} catch (err) {
  setResponse('Command Error : ` ' + err.message + ' `');
};

Screenshot_20220922_092653
InShot_20220922_092945515