title: Discord Bot is not taking answer from DM
body: <p>I have been working on a bot which asks a question in DM but at the moment it's asking all the question in DM and taking answers from a channel. I want it to take the answer from DM.</p>
  
  <pre class="lang-js prettyprint-override"><code>const Discord = require('discord.js');
  const client = new Discord.Client();
  const prefix = '-';
  const guildID = '';
  const token = '';
  
  //Ready Event
  client.on('ready', () =&gt; {
    console.log('Application bot ready!')
  });
  
  //Message Event
  client.on('message', async message =&gt; {
    //args
    const args = message.content.slice(prefix.length).trim().split(/ +/g);
    const command = args.shift().toLowerCase();
  
    //commands
    if (command === 'apply') {
      //Has to be in DMs
      if (message.channel.type != 'dm') {
        message.channel.send('Check Your DM');
        message.author.send('Application started!');
  
        //First Question
        await message.author.send('How old are you?');
        let answer = await message.channel.awaitMessages(answer =&gt; answer.author.id != client.user.id, {
          max: 1
        });
        const age = (answer.map(answers =&gt; answers.content).join());
  
        //Second Question
        await message.author.send('Whats your name?');
        answer = await message.channel.awaitMessages(answer =&gt; answer.author.id != client.user.id, {
          max: 1
        });
        const name = (answer.map(answers =&gt; answers.content).join());
  
        //Third Question
        await message.author.send('Where do you live?');
        answer = await message.channel.awaitMessages(answer =&gt; answer.author.id != client.user.id, {
          max: 1
        });
        const location = (answer.map(answers =&gt; answers.content).join());
  
        //Embed
        const embed = new Discord.MessageEmbed()
          .setAuthor(message.author.tag, message.author.avatarURL)
          .addField('Age', age)
          .addField('Name', name)
          .addField('Location', location)
          .setTimestamp()
          .setColor('RED');
  
        //Sending Embed
        const guild = client.guilds.cache.get(guildID);
        await guild.channels.cache.find(channel =&gt; channel.name === 'general').send(embed);
  
      }
  
    }
  });
  
  //Log In
  client.login(token);
  </code></pre>
  
  <p>I tried changing <code>message.channel.type</code> to dm but then I don't receive questions in dm</p>