<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Quentinium</title>
    <description>The latest articles on DEV Community by Quentinium (@quentinium).</description>
    <link>https://dev.to/quentinium</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F163599%2F1f317523-5ac9-46f8-ba6f-f7d8669bb081.png</url>
      <title>DEV Community: Quentinium</title>
      <link>https://dev.to/quentinium</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/quentinium"/>
    <language>en</language>
    <item>
      <title>Créer son propre Bot Discord</title>
      <dc:creator>Quentinium</dc:creator>
      <pubDate>Thu, 09 May 2019 20:03:52 +0000</pubDate>
      <link>https://dev.to/quentinium/creer-son-propre-bot-discord-pio</link>
      <guid>https://dev.to/quentinium/creer-son-propre-bot-discord-pio</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Avant de commencer ce Tutoriel, veuillez créer un dossier avec le nom de votre BOT n'importe où (de préférence sans espaces), ce sera le dossier où contiendra tous vos fichiers du bot.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Prérequis (A suivre dans l'ordre) :&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
    - Rendez vous sur le site &lt;a href="https://nodejs.org/fr"&gt;NodeJS&lt;/a&gt; et de télécharger la dernière version. Exécuter le et installer le.&lt;br&gt;
    - Si vous n'avez pas encore d'éditeur de texte, je vous conseille &lt;a href="https://code.visualstudio.com/"&gt;Visual Studio Code&lt;/a&gt;, téléchargez le et exécutez le sur votre ordinateur afin de l'installer.&lt;br&gt;
    - Démarrez une invite de commandes (Win+R puis &lt;strong&gt;cmd&lt;/strong&gt;), rendez vous dans le dossier où le bot est installé (cd chemin/de/votre/bot/), entrez &lt;strong&gt;npm init&lt;/strong&gt; et entrez les informations demandés&lt;br&gt;
    - Ensuite, entrez &lt;strong&gt;npm install discord.js -save&lt;/strong&gt; puis attendez la fin du téléchargement.&lt;br&gt;
    - Et enfin rendez vous dans votre dossier du bot et créez un nouveau fichier et nommez le par exemple &lt;strong&gt;main.js&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Nous avons donc effectué la partie installation des outils nécessaire pour le développement / fonctionnement de notre Bot. Mais il nous reste à créer encore le Bot via Discord.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Création du Bot :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pour cela, rendez vous sur &lt;a href="https://discordapp.com/developers/applications/"&gt;Discord Developers&lt;/a&gt; et après avoir été connectés, cliquez sur "Create and an application", donnez lui un nom puis rendez vous dans la partie "Bot", cliquez sur "Add Bot".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Commencement du Code :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sur &lt;a href="https://discordapp.com/developers/applications/"&gt;Discord Developers&lt;/a&gt;, dans la section "Bot", copiez le Token du bot (c'est ce qui va vous permettre de controler votre bot, &lt;strong&gt;A NE DONNER A PERSONNE&lt;/strong&gt;).&lt;br&gt;
Rendez vous ensuite dans votre &lt;strong&gt;main.js&lt;/strong&gt; et écrivez :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Discord&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;discord.js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;Discord&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Client&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;


&lt;span class="c1"&gt;//Toutes les actions à faire quand le bot se connecte&lt;/span&gt;
&lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;on&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;ready&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Mon BOT est Connecté&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="c1"&gt;// Répondre à un message&lt;/span&gt;
&lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;on&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;message&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;content&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Salut&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c1"&gt;// Lorsque "Salut" est envoyé&lt;/span&gt;
        &lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;channel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Salut l'ami !&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;login&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;TOKEN DE VOTRE BOT&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Et voilà, vous pouvez maintenant commencer à développer votre Bot !&lt;br&gt;
Vous pouvez trouver d'autres tutos sur le site : &lt;a href="https://g-ca.fr/tutoriels?tag=6&amp;amp;filter=date"&gt;https://g-ca.fr/tutoriels?tag=6&amp;amp;filter=date&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>npm</category>
      <category>discord</category>
    </item>
  </channel>
</rss>
