title: How to make a Discord bot create a new VC when joining a specific VC
body: <p>I have a command which creates a voice channel with certain permissions and puts it under a category. Instead, I want the voice channel to be created when you join a specific voice channel called "Join to create" and you are moved to the new voice channel after it is created. I also want the new voice channel to automatically delete once everyone has left it.</p>
  
  <p>I'm not quite sure how to do this so I'd really appreciate the help. Here is the code for the command:</p>
  
  <pre><code>  if (command === "createvc") {
      message.guild.channels.create(message.author.username + "'s Channel", {
      type: 'voice', parent: '703315964011479090',
        permissionOverwrites: [
          {
            id: message.guild.id, // everyone
            allow: ['CREATE_INSTANT_INVITE', 'VIEW_CHANNEL', 'CONNECT', 'SPEAK', 'STREAM', 'USE_VAD'],
            deny: ['MANAGE_CHANNELS', 'MANAGE_ROLES', 'MANAGE_WEBHOOKS', 'MUTE_MEMBERS', 'DEAFEN_MEMBERS', 'MOVE_MEMBERS', 'PRIORITY_SPEAKER']
          },
          {
            id: '705036984934203473', // Muted
            allow: ['CREATE_INSTANT_INVITE', 'VIEW_CHANNEL'],
            deny: ['CONNECT', 'SPEAK', 'STREAM', 'USE_VAD', 'MANAGE_CHANNELS', 'MANAGE_ROLES', 'MANAGE_WEBHOOKS', 'MUTE_MEMBERS', 'DEAFEN_MEMBERS', 'MOVE_MEMBERS', 'PRIORITY_SPEAKER']
          },
          {
            id: '705036553872998470', // Unverified
            deny: ['CREATE_INSTANT_INVITE', 'VIEW_CHANNEL', 'CONNECT', 'SPEAK', 'STREAM', 'USE_VAD', 'MANAGE_CHANNELS', 'MANAGE_ROLES', 'MANAGE_WEBHOOKS', 'MUTE_MEMBERS', 'DEAFEN_MEMBERS', 'MOVE_MEMBERS', 'PRIORITY_SPEAKER']
          },
        ],
      })
    }
  </code></pre>
  
  <p>Thank you in advance.</p>