Projet : Création d'un bot Discord
Aller à la navigation
Aller à la recherche
Objectifs
Simon
- Apprendre à coder
- Développer mes compétences en JavaScript
- Faire un bot pour l'utiliser sur notre serveur Discord avec mes amis
Échéance
- Terminer le projet pour Pâques 2020
Avancement du projet :
33 %
Matériel
- Un ordinateur (fixe ou portable)
- Une connection internet (Ethernet (cable) ou Wi-fi en sachant que par Ethernet votre bot sera plus rapide)
- Une adresse mail (qui peut être déjà utilisée)
Déroulement
- Créer un compte discord, choisir une adresse mail et un mot de passe, pseudo et une image de profil. Vérifier le compte en consultant ses mails.
- Sur un navigateur, aller sur le site Discord Developper Portal.
- Créer une application puis aller créer un bot en cliquant sur l'onglet bot, lui donner un pseudo et une image de profil.
- Aller sur le site Discord Permission Calculator, cocher les permissions que le bot pourra avoir (dans notre cas Administrator pour qu'il ait toutes les permissions)
- Coller l'identifiant du bot qu'on trouve sur le site en point 2 puis cliquer sur le lien généré.
- Télécharger et installer Visual Studio Code.
- Télécharger et installer Nodejs.
- Créer un dossier sur le bureau et le renommer en un seul mot (pour nous "Bot") pour plus de facilitées.
- Rechercher et ouvrir l'invite de commande Nodejs command prompt.
- Copier le chemin d'accès du dossier et puis tapper la commande "cd ctrl+v" Après, tapper la commande "npm i --s discord.js"
- Ouvrir Visual Studio Code et ouvrir le fichier créé au point 9. Créer un nouveau fichier et l'appeler "index.js"
- Tapper ce code.
const Discord = require('discord.js');
const client = new Discord.Client();
client.login("token");
- Appuyer sur f5 ou cliquer sur Debug puis Start Debugging. (Voilà, votre bot est en ligne ! Il ne vous reste plus qu'à coder pour qu'il fasse tout ce que vous voulez.)
Erreurs à éviter
Voici un guide utile en cas de problèmes.
- Sous linux, Nodejs ne crée pas l'invite de commande spéciale. Il faut donc taper les même lignes qui sont dans la partie déroulement sauf que c'est dans une invite de commande de base linux (Terminator ou Xterm)
- Il faut toujours lancer son bot depuis le fichier "index.js" sinon le bot ne démarrera pas.
Liens utiles
- https://discordapp.com/
- https://discordapp.com/developers/applications/
- https://discordapi.com/permissions.html
- https://code.visualstudio.com/
- https://nodejs.org/en/
Créateurs et initiateurs du projet
- Utilisateur:Justin.giot@indse.be Utilisateur régulier de Discord, débutant en programmation.
- Utilisateur:Simon.georges@indse.be Utilisateur régulier de Discord, apprend le JavaScript => intermédiaire en programmation.