Blog › Linux

Comment ajouter un Bot Discord en Python sur son VPS ?

Couverture - Comment ajouter un Bot Discord en Python sur son VPS ?
Article créé par la communauté et vérifié par l'équipe Ce tutoriel a été rédigé par un membre de la communauté via AzurDOCS. Il a été relu et révisé par notre équipe, toutefois il peut comporter des imprécisions. Lisez-le avec discernement.
Ce tutoriel vous permet de déployer un Bot Discord créé en Discord.py sur votre VPS Linux.

⚠️ ATTENTION ! Remplacez [bot] par le nom du bot Discord et [bot.py] par le fichier d’exécution du bot !


Étape 1 : Préparation du VPS :

1. Connexion par SSH au VPS :

Logiciel PuTTY pour Windows

ssh user@ip_du_vps pour Linux et macOS

2. Mettre à jour le système

sudo apt update && sudo apt upgrade -y

3. Installer les outils nécessaires

sudo apt install curl wget snapd python3 python3-pip python3-venv -y

4. Installer Node.js et npm

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs -y

5. Installer PM2

sudo npm install pm2 -g


Étape 2 : Configurer le Bot

1. Créer le dossier du projet

sudo mkdir -p /home/[bot]

2. Transférer les fichiers

Utiliser FileZilla pour transférer les fichiers du bot dans /home/[bot].

3. Créer un environnement virtuel pour le bot

cd /home/[bot]
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
deactivate

4. Créer un script pour exécuter le bot avec PM2

sudo nano /home/[bot]/run.sh

Ajouter ce contenu :

#!/bin/bash
cd /home/[bot]
source venv/bin/activate
python3 [bot.py]

Rends le script exécutable :

sudo chmod +x /home/[bot]/run.sh

5. Configurer PM2 pour le bot

pm2 start /home/[bot]/run.sh --name [bot]

6. Sauvegarder et activer PM2

pm2 save
pm2 startup
AzurHOSTS Logo