title: TypeError: message.guild.channels.cache is not a function
body: <p>I would like to know why <em>message.guild.channels.cache</em> is not a function
  Of course there is a sequel but I show that the main one. If you want the rest, just ask me! ;-;
  I seriously need your help, you reading my post!</p>
  <pre><code>client.on(&quot;ready&quot;,()=&gt;{
      console.log(&quot;TicketBot is online!&quot;);
      client.user.setActivity(&quot;type !ticket help to get started&quot;);
  });
  
  client.on(&quot;message&quot;,async message=&gt;{
      if(message.author.bot||message.type==&quot;dm&quot;)return;
      var arg = message.content.toLowerCase().split(&quot; &quot;);
      if(arg[0]!='!ticket')return;
      if(!message.guild.me.hasPermission(&quot;MANAGE_CHANNELS&quot;)||!message.guild.me.hasPermission(&quot;MANAGE_ROLES&quot;)){
          message.channel.send(&quot;Not enough permissions I require the `MANAGE_CHANNELS` and `MANAGE_ROLES` permission!&quot;);
          return;
      }
      let TicketCategory = message.guild.channels.cache.find(channel=&gt;channel.name===&quot;Open Tickets&quot;);
      if(TicketCategory==null){
          await message.guild.channels.create('Open Tickets', {
              type: 'category',
              permissionOverwrites: [{
                id: message.guild.id,
                deny: ['READ_MESSAGES']
              }]
            })
            .then(t=&gt;TicketCategory=t)
            .catch(console.error);
      }
  </code></pre>