- Renommer les fichiers
bot.example.env
etdatabase.example.env
enbot.env
etdatabase.env
respectivement, puis modifier les variables d'environnement pour la base de données ainsi que le bot. - Pour pouvoir récupérer les identifiants (ID) sur discord, il faut activer le mode développeur.
Variable | Exemple | Description |
---|---|---|
DISCORD_TOKEN | MTk4NjIyNDgzNDcxOTI1MjQ4.Cl2FMQ.ZnCjm1XVW7vRze4b7Cq4se7kKWs | Token secret du bot discord |
PREFIX | ! | Préfixe utilisé pour intéragir avec le bot |
GUILD_ID | 123456789012345678 | ID du serveur (= guild) sur lequel le bot est utilisé |
LEAVE_JOIN_CHANNEL_ID | 123456789012345678 | ID du channel sur lequel les messages de départs/arrivées seront postés |
REPORT_CHANNEL | 123456789012345678 | ID du channel sur lequel les messages de signalement seront postés |
LOGS_CHANNEL | 123456789012345678 | ID du channel sur lequel les messages de logs seront postés |
Variable | Exemple | Description |
---|---|---|
POSTGRES_USER | USER | Nom de l'utilisateur pour la base de données |
POSTGRES_PASSWORD | PASSWORD | Mot de passe de l'utilisateur pour la base de données |
POSTGRES_DB | POSTGRES-BOT | Nom de la base de données |
-
Il est nécessaire d'avoir Nodejs 12.0.0 ou plus récent (l'application tourne sous 12.8.2 en production).
-
Pour conserver un environnement de développement sain et cohérant, il est nécessaire d'utiliser un linter (ici, ESLint) et Prettier. Il est obligatoire avant chaque commit de tester le code en utilisant
npm test
(le test est fait pour chaque push sur la branche master avec GitHub Actions).
- Vous pouvez utiliser
npm start
pour lancer l'application ou le débogueur de votre éditeur de code.
-
Installer Docker -
docker -v
pour vérifier que l'installation s'est bien déroulée. -
Installer Docker Compose - il est installé en même temps que Docker Desktop,
docker-compose -v
pour vérifier que l'installation s'est bien déroulée.
- Lancer l'application avec
npm run docker-start
. npm run docker-stop
pour l'arrêter.