title: Putting Channel Create statement in IF statement breaks code
body: <p>I have some code to create a new channel off a post request. Everything works fine, except when I put the creation into an if-statement to check if a ticket already exists. This is my code</p>
  <pre><code>const guild = await client.guilds.fetch('858917141063401512');
  const user = await client.users.cache.get(content.id);
  const prefix = 't!';
  if (client.channels.cache.find(channel =&gt; channel.name === `ticket-${content.id}`)) {
      user.send('you already have a ticket, please close your exsisting ticket first before opening a new one!');
      created = true;
  } else {
      created = false;
      guild.channels.create(`ticket-${content.id}`, {
          permissionOverwrites: [
              {
              id: content.id,
              allow: ['SEND_MESSAGES', 'VIEW_CHANNEL'],
          },
          {
              id: '858917141063401512', //change to everyone ID in server
              deny: ['VIEW_CHANNEL'],
          },
          ],
          type: 'text',
      }).then(async channel =&gt; {
          user.send(`you have successfully created a ticket! Please click on ${channel} to view your ticket.`);
          user.send(`Hi ${content.id}, welcome to your ticket! Please be patient, we will be with you shortly. If you would like to close this ticket please run \`${prefix}close\``);
          let logchannel = guild.channels.cache.find(channel =&gt; channel.name === `ticket-logs`);
          if (logchannel) {
              logchannel.send(`Ticket ${content.id} created. Click the following to view &lt;#${channel.id}&gt;`);
          }
      });
      }
  </code></pre>
  <p>The error i recieve is</p>
  <pre><code>(node:1793) UnhandledPromiseRejectionWarning: TypeError [INVALID_TYPE]: Supplied parameter is not a User nor a Role.
  </code></pre>
  <p>For the line</p>
  <pre><code>guild.channels.create(`ticket-${content.id}`, {
  </code></pre>