Nous allons voir dans ce tutoriel comment mettre un bot discord (sous discord.js) sur un VPS via pm2 qui s'occupe de gérer vos applications NodeJS.
Configuration du VPS
Une fois connecté en SSH à votre machine, exécutez ces commandes :
apt-get update && apt-get upgrade -y
apt-get install sudo
sudo apt-get install build-essential
Installation de NodeJS
Sous Debian : apt-get install curl -y && curl -sL https://deb.nodesource.com/setup_16.x | bash - && apt-get install nodejs -y
Sous Ubuntu : apt-get install curl -y && curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - && apt-get install nodejs -y
Installation de npm et pm2
sudo apt-get install npm
npm i pm2 -g
Lancement du bot
- Mettez les fichiers de votre bot au chemin souhaité (exemple : /root/bots/myBot)
- Exécutez
npm install
si ce n'est pas déjà fait
- Lancez votre bot via pm2 avec la commande
pm2 start index.js
(modifiez index.js par votre fichier)
Votre bot est maintenant en ligne sur discord ! Vous pouvez utiliser pm2 list
pour consulter vos applications, pm2 restart <bot>
pour relancer votre bot, pm2 stop <bot>
pour l'arrêter et pm2 logs <bot>
pour avoir accès aux logs.