Se rendre sur le portail développeur de Discord
- 📶 Création de l'application : Cliquer sur le bouton
New Application
puis entrer le nom de l'application, accepter les conditions et enfin appuyer sur le boutonCreate
- 🤖 Création du Bot : Une fois l'application créée, aller dans l'onglet
Bot
et cliquer sur le boutonAdd Bot
- 📜 Activation des
Gateway Intents
: Toujours dans l'ongletBot
, activer les trois paramètresPrivileged Gateway Intents
et sauvegarder les changements - ➕ Ajout du Bot sur un serveur : Aller dans l'onglet
OAuth2
puisURL Generator
puis cocher la casebot
Dans le menu de permissions, cocherSend Messages
,Embed Links
etAttach Files
(ces permissions sont nécessaires au bon fonctionnement du bot) Copier le lien généré en dessous et le coller dans un nouvel onglet et choisir le serveur dans lequel on veut ajouter le bot puis cliquer surContinuer
✅ C'est bon, le bot est opérationnel !
- ⚖️ Cloner le projet git dans un dossier vide avec
git clone https://github.com/romainbourdain/feur.git
- 🪙 Récupération du Token du bot : Dans l'onglet
bot
de votre application, cliquer surReset Token
et copier le Token généré - 🗒️ Créer un fichier
.env
à la racine du projet et coller la ligne suivante en remplaçant<Votre-Token>
par le Token de votre bot puis sauvegarder le fichierBOT_TOKEN=<Votre-Token>
- ⬇️ Installation des modules : Télécharger les modules nécessaires pour le bot en tapant à la racine du projet dans un terminal :
npm install
✅ L'installation du bot est maintenant terminée !
Une fois le bot installé, il ne reste plus qu'à taper dans un terminal à la racine du projet npm start
Le message <Votre Bot> est connecté
devrait alors apparaître
Pour personnaliser les réponses du Bot, il faut modifier le fichier answers.json Il est possible de choisir les fins de messages qui feront réagir le bot ainsi que la réponse du bot (texte + images)
[
{
"suffix": [
"quoi"
],
"answer": {
"title": "feur"
}
}
]
L'expression mise dans suffix
correspond à la fin du message sans espaces ni majuscules
[
{
"suffix": [
"quoi",
"koi",
"coi",
"qoi"
],
"answer": {
"title": "feur"
}
}
]
[
{
"suffix": [
"quoi"
],
"answer": {
"title": "feur"
}
},
{
"suffix": [
"oui"
],
"answer": {
"title": "stiti"
}
}
]
Il est possible d'ajouter autant d'images qu'on veut dans images
. Une seule sera séléctionnée aléatoirement puis envoyée
[
{
"suffix": [
"quoi"
],
"answer": {
"title": "feur",
"images": [
"https://media.tenor.com/CJIntL3axZUAAAAd/feur-meme.gif"
]
}
}
]