title: Discord: how to catch direct message from user to bot?
body: <p>I am creating own bot for Discrod server. So far I have managed to give it commands like "!roll" into the chat and bot catches it replies "you rolled 6" to the chat as well.</p>
  
  <pre><code>client.UsingCommands(input =&gt; { input.PrefixChar = '!' });
  command.CreateCommand("roll").Do(async (e) =&gt; { 
    await channel.SendMessage(username + " rolls " + rng.Next(1, 7)) });
  </code></pre>
  
  <p>But I dislike the way people are typing commands into the chat because it might be disruptive at some point. I would like to create a possibility to call command by direct message from the user to the bot. You'd DM bot "roll" and it will write to the chat "andrew rolled 1".</p>
  
  <p>But I have no idea how to do that or if it is even possible. Any ideas?</p>