VPS

Comment Heberger un Bot Discord : Creer et Deployer Votre Propre Bot

VPS·22 mars 2026·72 min de lecture

Ajouter des bots a votre serveur Discord vous permet d'automatiser des taches et d'ajouter de nouvelles fonctionnalites. Bien qu'il existe de nombreux bots populaires prets a l'emploi, il est possible de creer le votre pour personnaliser entierement l'experience.

Dans cet article, nous expliquerons comment heberger un bot Discord avec le plan d'hebergement de serveur prive virtuel de HolyHosting. Nous explorerons d'abord comment creer un bot Discord en utilisant le langage de programmation Python.

Ensuite, nous expliquerons comment acquerir un plan d'hebergement VPS de HolyHosting et configurer l'environnement du serveur pour votre bot Discord. De plus, vous apprendrez a surveiller et maintenir les performances du bot.

Comment Creer un Bot Discord

1. Creer un Compte de Bot Discord

2. Configurer les Permissions du Bot

3. Choisir un Langage de Programmation

4. Coder le Bot

Comment Heberger un Bot Discord

1. Obtenir un Hebergement VPS

2. Configurer l'Environnement VPS

3. Telecharger le Bot Discord

4. Demarrer le Bot

5. Surveiller et Maintenir les Performances du Bot

FAQ sur l'Hebergement d'un Bot Discord

1. Qu'est-ce qu'un Bot Discord ?

2. Comment Choisir le Bon Hebergement VPS pour Mon Bot Discord ?

3. Quel Langage de Programmation Devrais-je Utiliser pour Construire Mon Bot Discord ?

4. Puis-je Executer Plusieurs Bots Discord sur le Meme Serveur ?

Comment Creer un Bot Discord

Heberger votre propre bot Discord adapte a vos preferences necessite qu'il soit developpe manuellement. Les etapes peuvent varier selon la fonctionnalite souhaitee, mais le processus general comprend les etapes suivantes.

1. Creer un Compte de Bot Discord

Pour commencer a creer un bot Discord, creez un compte sur le Portail du Developpeur. Sur cette plateforme, vous creerez les bots, gererez leurs configurations et genererez le token d'authentification necessaire.

Pour creer un compte Discord, rendez-vous sur la page d'inscription. Vous serez automatiquement connecte au nouveau compte Discord si vous ouvrez le Portail du Developpeur pour la premiere fois.

- Dans la barre laterale, cliquez sur Applications.

- Selectionnez Nouvelle Application dans le coin droit.

- Entrez le nom de votre bot et cochez la case de politique de confidentialite. Cliquez sur Creer.

- Changez l'icone de l'application. Entrez la description et les tags. Cliquez sur

Enregistrer les Modifications pour confirmer.

- Copiez l'ID de l'application et sauvegardez-le sur votre ordinateur. Nous en aurons besoin plus tard pour activer le Mode Developpeur.

Ensuite, configurez le token de votre bot, une cle d'authentification qui permet a votre application de communiquer avec l'API du bot Discord. Voici comment l'obtenir :

- Allez dans la barre laterale → Bot.

- Changez le nom de votre bot.

- Cliquez sur Reinitialiser le Token. Cliquez sur Oui, faites-le pour confirmer.

- Copiez le token du bot et sauvegardez-le sur votre ordinateur.

Ce token sera insere dans le code source du bot. De plus, gardez le code en securite, car le divulguer peut exposer votre bot et serveur Discord a des menaces de securite.

Maintenant, activez le Mode Developpeur pour eviter le paiement lie aux SKU de votre bot Discord. Voici comment faire :

- Connectez-vous a votre application Discord → Parametres utilisateur → Avance.

- Activez le Mode Developpeur.

- Activez le commutateur du Mode de Test d'Application.

- Entrez votre ID d'application. Configurez le Type d'Origine de l'URL comme Localhost et le

Numero de Port comme 8080.

- Cliquez sur Activer.

2. Configurer les Permissions du Bot

Apres avoir configure l'application, ajustez les permissions du compte du bot Discord et la methode d'authentification. Voici comment faire :

- Sur la page des Applications, selectionnez OAuth2 → General dans la barre laterale.

- Sous le Lien d'Autorisation par Defaut, selectionnez l'Autorisation dans

Application comme methode.

- Cochez la case du bot.

- Selectionnez les Permissions du Bot selon vos besoins.

- Cliquez sur Enregistrer les Modifications.

- Allez dans la barre laterale → OAuth2 → Generateur d'URL.

- Cochez le bot comme la portee de votre application.

- Verifiez les memes cases pour les Permissions du Bot.

- Copiez l'URL Generee et sauvegardez-la sur votre ordinateur. Elle devrait contenir l'ID client de votre bot.

Important ! Evitez d'accorder des permissions d'Administrateur au bot, car il pourrait modifier la configuration de votre serveur.

De plus, allez dans la section Bot de la barre laterale et accordez au bot les Intentions de Passerelle Privilegiees. Activez toutes les intentions si vous n'etes pas sur de celles dont le bot a besoin.

Maintenant, ouvrez le lien d'authentification avec un navigateur web pour inviter le bot sur votre serveur Discord et lui accorder les permissions necessaires.

Dans le menu deroulant, selectionnez le serveur auquel vous souhaitez ajouter le bot et cliquez sur Continuer. Verifiez les permissions que vous accorderez au bot. Si vous etes d'accord, cliquez sur Autoriser.

3. Choisir un Langage de Programmation

JavaScript et Python sont des langages de programmation populaires pour creer un bot Discord. Bien que vous puissiez utiliser C++, les wrappers disponibles pour l'API Discord sont limites par rapport a JavaScript et Python.

Les wrappers de l'API Discord simplifient l'interaction entre le logiciel et votre code, facilitant le developpement. Comme le langage et l'environnement de developpement sont differents, assurez-vous d'installer les bonnes dependances.

Pour les debutants, nous recommandons d'utiliser Python, l'un des langages de programmation les plus simples et les meilleurs pour apprendre. Il est plus facile a lire et a maintenir que d'autres langages, ce qui le rend ideal pour les projets de bots.

Avant de continuer, telechargez Python et un editeur de code. Lors du choix d'un editeur, selectionnez-en un avec des fonctionnalites qui simplifient votre processus de codage, comme la coloration syntaxique et l'autocompletion.

Nous recommandons Microsoft Visual Studio Code, car il est gratuit et offre diverses fonctionnalites.

4. Coder le Bot

Une fois que le logiciel et les outils sont prets, creez un dossier pour les fichiers de votre bot Discord. Ensuite, ouvrez VSCode pour acceder au dossier et commencer a coder le bot.

- Cliquez sur Fichier → Ouvrir le Dossier.

- Naviguez jusqu'au repertoire de votre nouveau dossier. Selectionnez le dossier et cliquez sur Selectionner le Dossier.

- Allez dans la barre laterale Explorateur et cliquez sur l'icone d'ajout de nouveau fichier.

- Creez un fichier appele main.py pour stocker tout le code de votre bot. Pour un bot avance, vous pourriez avoir besoin de plusieurs fichiers lies a main.py.

- Creez un fichier .env pour stocker le token de votre bot. Votre code Python appellera ce fichier pour authentifier la connexion avec l'API Discord.

Important ! Laissez le nom du fichier .env vide. Sinon, le code du bot ne le trouvera pas et ne lira pas la variable d'environnement.

```python

# Importar los módulos necesarios

import discord

import os

from discord.ext import commands

from dotenv import load_dotenv

# Crear una instancia del cliente Discord y establecer el prefijo del comando

intents = discord.Intents.all()

client = discord.Client(intents=intents)

bot = commands.Bot(command_prefix='!', intents=intents)

# Establecer el mensaje de confirmación cuando el bot esté listo

@bot.event

async def on_ready():

print(f'Conectado como {bot.user.name}')

# Establecer los comandos para tu bot

@bot.command()

async def saludar(ctx):

respuesta = '¡Hola, soy tu bot de Discord!'

await ctx.send(respuesta)

@bot.command()

async def lista_comandos(ctx):

respuesta = 'Puedes usar los siguientes comandos: \n !saludar \n !lista_comandos \n !funciones'

await ctx.send(respuesta)

@bot.command()

async def funciones(ctx):

respuesta = '¡Soy un sencillo bot de chat de Discord! ¡Responderé a tus comandos!'

await ctx.send(respuesta)

# Obtener el token del archivo .env

load_dotenv()

bot.run(os.getenv('TOKEN'))

```

Selon la fonctionnalite de votre bot Discord, le code peut varier. Pour ce tutoriel, nous vous montrerons comment creer un bot Discord qui repond a des commandes de base.

Explication du code :

- Les mots-cles import importent du code depuis un module et l'ajoutent au fichier de votre bot, vous permettant d'utiliser des fonctions sans les ecrire manuellement. Par exemple, nous avons importe Discord.py pour activer le decorateur bot.command.

- Nous definissons les variables que le code utilisera, comme les intentions du bot Discord, le client et le bot lui-meme.

- Le decorateur @bot.event definit des evenements qui declenchent la fonction asynchrone correspondante. Dans l'extrait, nous instruisons le bot a imprimer un message de confirmation lorsqu'il est pret.

- Le decorateur @bot.command etablit la commande qui declenche le bot. Nous determinons egalement comment et quand le bot repond.

- La fonction load_dotenv lit la variable d'environnement du fichier .env. Dans ce cas, elle obtient le token.

- En utilisant la methode os.getenv, le code extrait la valeur du token et l'utilise pour executer le bot avec le decorateur bot.run.

En plus de repondre aux commandes, vous pouvez ajouter des fonctionnalites avancees comme le controle vocal ou les champs de saisie. Pour plus d'informations sur les fonctionnalites disponibles, consultez la documentation de discord.py.

Dans le fichier .env, collez l'extrait suivant. Remplacez yourtoken par la cle d'authentification :

```

TOKEN=yourtoken

```

Pour verifier si votre code fonctionne correctement, cliquez sur le bouton Executer le Fichier Python en haut a droite de VSCode. Cependant, cela n'est possible que si Python est installe sur votre ordinateur local.

Conseil Pro

Si vous etes dans un environnement d'equipe et que vous mettez a jour continuellement le bot Discord, nous vous recommandons de creer un depot Git pour simplifier le processus de developpement et de collaboration.

Comment Heberger un Bot Discord

Hebergez votre bot Discord pour qu'il soit accessible 24 heures sur 24. Pour ce tutoriel, nous utiliserons un plan d'hebergement VPS de HolyHosting executant Ubuntu.

Bonjour ! Bien sur, je peux vous aider avec cela. Voici les guides traduits et ajustes selon vos indications :

1. Obtenir un Hosting VPS

Bien que vous puissiez creer un serveur d'hebergement pour votre bot Discord sur votre ordinateur local, il est necessaire que le systeme soit actif 24h/24, 7j/7 pour maintenir le bot en ligne.

Un service d'hebergement pour votre bot Discord, comme un VPS, est plus pratique et efficace en termes de temps. Le fournisseur s'occupe du serveur, vous permettant de vous concentrer sur le developpement du bot.

Cependant, en choisir un peut etre difficile, car plusieurs fournisseurs proposent des serveurs d'hebergement pour les bots Discord. Pour choisir le meilleur hebergement pour votre bot

Discord, considerez ses fonctionnalites, sa securite, son temps de disponibilite et son prix.

Consultez notre tutoriel des 10 meilleurs fournisseurs d'hebergement VPS pour en savoir plus sur les options. Par exemple, HolyHosting propose un hebergement VPS avec les fonctionnalites suivantes :

- Capture instantanee : Les utilisateurs peuvent capturer l'etat actuel de leur serveur pour faciliter la restauration.

- Materiel fiable : Le VPS de HolyHosting utilise un stockage SSD et un CPU haute performance pour garantir des performances et un temps de disponibilite optimaux.

- Plusieurs centres de donnees : Les utilisateurs de HolyHosting peuvent choisir parmi plusieurs emplacements de centres de donnees pour minimiser la latence.

- Protection DDoS : Notre VPS utilise un pare-feu et un filtrage de trafic integres pour la protection contre les DDoS.

- Support SSH : Les utilisateurs peuvent se connecter a leur VPS via le protocole shell securise (SSH) pour gerer efficacement leur serveur distant.

- Acces FTP : Tous les plans VPS de HolyHosting prennent en charge le FTP, permettant aux utilisateurs de transferer facilement des fichiers entre les systemes.

- IP dediee : Les utilisateurs obtiennent une adresse IP dediee pour eliminer la limitation de debit du serveur de Cloudflare et Discord.

- Differents serveurs invitent votre bot, vous avez besoin de plus de ressources pour gerer les requetes.

Chez HolyHosting, nos plans VPS sont facilement evolutifs pour garantir la scalabilite de votre bot Discord.

Apres avoir achete un plan d'hebergement chez HolyHosting, selectionnez votre nouveau serveur dans le menu VPS de la barre superieure. Ensuite, completez le processus de configuration initiale.

2. Configurer l'Environnement VPS

Le deploiement du bot Discord sur un VPS necessite de configurer l'environnement d'hebergement pour s'assurer que le logiciel necessaire est installe. Cette section explique comment configurer un environnement Python.

Pour un bot Discord.js, installez Node.js et le Node Package Manager. En attendant, voici ce dont vous avez besoin pour un bot Python :

- Interpreteur Python : Un environnement qui convertit votre code Python en un format lisible par la machine, permettant a votre bot Discord de s'executer sur le serveur.

- Gestionnaire de paquets Pip : Un systeme de gestion de paquets utilise pour installer des modules et des dependances pour votre application Python.

- Virtualenv : Un outil pour creer un environnement virtuel prive isole pour votre application Python. Il vous permet d'eviter d'installer les paquets Python globalement sur le systeme.

Lecture Suggeree : Avant de continuer, lisez notre tutoriel sur les Commandes Linux pour en savoir plus sur leurs fonctions.

Pour installer les composants, connectez-vous a votre serveur en utilisant des applications SSH comme

PuTTY ou Terminal. Les utilisateurs de HolyHosting peuvent trouver les identifiants de connexion dans l'onglet Acces SSH du menu de description du serveur.

La section d'acces au VPS dans hPanel

Une fois connecte, executez les commandes suivantes pour mettre a jour votre gestionnaire de paquets et installer le logiciel necessaire pour heberger votre bot Discord :

```bash

sudo apt update

sudo apt upgrade

sudo apt-get install software-properties-common -y

sudo add-apt-repository ppa:deadsnakes/ppa -y

sudo apt install python3 python3-dev python3-venv python3-pip -y

```

Ensuite, suivez ces etapes pour creer un environnement virtuel pour votre projet Python :

1. Executez cette commande pour creer un nouveau repertoire pour stocker les fichiers :

```bash

sudo mkdir DiscordBot

```

2. Changez le repertoire actuel vers le nouveau en utilisant cette commande :

```bash

cd DiscordBot

```

3. Configurez le nouvel environnement virtuel avec l'argument venv :

```bash

sudo python3 -m venv ./venv

```

4. Activez l'environnement virtuel en utilisant la commande source :

```bash

source ./venv/bin/activate

```

Votre ligne de commande devrait maintenant commencer par (venv). Si la commande source n'est pas trouvee, naviguez jusqu'au chemin du repertoire ~/DiscordBot/venv/bin/ et executez :

```bash

source activate

```

PuTTY affichant la ligne de commande venv

3. Telecharger le Bot Discord

Apres avoir configure l'environnement virtuel, deplacez les fichiers du token et du bot vers le nouveau repertoire. Vous pouvez le faire en utilisant la commande rsync, le protocole SCP ou un client FTP.

Nous recommandons d'utiliser le Protocole de Transfert de Fichiers Securise (SFTP) car il offre une interface graphique et est plus securise que le FTP standard.

Pour ce tutoriel, nous utiliserons FileZilla pour transferer les fichiers via SFTP. Voici les etapes :

1. Telechargez et installez FileZilla.

2. Ouvrez FileZilla. Entrez l'adresse IP de votre serveur, le nom d'utilisateur, le mot de passe et le numero de port. Par defaut, le numero de port est 22.

3. Cliquez sur "Connexion rapide" (Quickconnect).

4. Une fois connecte, localisez le nouveau repertoire ./venv sous l'onglet "Site distant" (Remote site).

5. Glissez-deposez les fichiers du bot depuis votre ordinateur local vers le repertoire distant.

6. Attendez que le processus soit termine. L'etat du transfert de fichiers se trouve dans la boite sous l'onglet de connexion.

Ensuite, retournez a votre client SSH ou Terminal. Naviguez vers le repertoire du bot et installez toutes les dependances. Dans ce tutoriel, nous installerons le wrapper discord.py et dotenv avec cette commande :

```bash

sudo pip install discord.py python-dotenv

```

Conseil Professionnel : Vous avez des difficultes a ecrire des commandes bash ou a gerer votre VPS Linux ? Entrez des commandes IA pour la gestion du VPS dans l'assistant VPS de HolyHosting pour une execution automatique.

4. Demarrer le Bot

Pour executer le bot, definissez le repertoire actuel a l'emplacement du fichier main.py et executez la commande suivante. Si vous utilisez un autre nom de fichier, ajustez en consequence :

```bash

python3 main.py

```

Le Terminal devrait renvoyer le message de confirmation ecrit dans le fichier du bot, similaire a ce qui suit :

PuTTY montrant que le bot Discord fonctionne correctement

Si vous ouvrez le serveur Discord ou se trouve le bot, il apparaitra en ligne. Pour verifier si votre bot fonctionne correctement, entrez une commande et attendez la reponse.

Cependant, ce bot n'est actif que dans votre session actuelle. Si vous fermez le client SSH ou Terminal, la session se terminera et eteindra le bot. Vous pouvez utiliser les outils suivants pour le maintenir en fonctionnement :

- Linux Screen : Un outil qui permet aux utilisateurs de creer plusieurs terminaux virtuels au sein d'une session. Les processus des terminaux virtuels continuent de fonctionner meme apres la deconnexion.

- tmux : Le Terminal Multiplexer fonctionne de maniere similaire a Screen, permettant aux utilisateurs de creer des sessions virtuelles et d'executer des processus en arriere-plan.

- PM2 : Un gestionnaire de processus d'applications Node.js qui maintient votre application en fonctionnement en permanence. Il est natif JavaScript mais fonctionne avec Python.

- Docker : Un outil de conteneurisation qui convertit votre bot Discord en daemon. Il permet a votre bot de fonctionner en arriere-plan et de redemarrer automatiquement en cas de panne.

Dans ce tutoriel, nous utiliserons Linux Screen, qui est le plus simple et compatible avec differents environnements. Voici les etapes pour installer et utiliser Screen :

1. Dans Terminal ou l'application SSH, executez cette commande pour installer Screen :

```bash

sudo apt-get install screen

```

2. Executez cette commande pour creer une nouvelle session :

```bash

screen

```

3. Utilisez cette commande dans le Terminal virtuel pour changer le repertoire de travail :

```bash

cd /DiscordBot/venv

```

4. Demarrez votre bot Discord en utilisant la commande suivante :

```bash

python3 main.py

```

5. Une fois que le bot est en fonctionnement, appuyez sur Ctrl + A + D pour detacher la session Screen.

Important ! Pour les derives de Red Hat Enterprise Linux (RHEL) comme AlmaLinux et CentOS, utilisez yum au lieu de apt pour installer Screen.

Maintenant, la session continuera de fonctionner en arriere-plan apres la deconnexion du serveur. Pour vous reconnecter a Screen, ouvrez votre Terminal ou application SSH et executez :

```bash

screen -r

```

Screen vous permet de creer plusieurs sessions pour executer d'autres bots Discord en utilisant cette commande :

```bash

screen -S session1

```

Remplacez session1 par le nom de votre session. Utilisez un nom descriptif pour vous aider a identifier facilement les sessions et leurs processus. Pour lister toutes les sessions actives, executez :

```bash

screen -ls

```

Surveiller et Maintenir les Performances du Bot

Apres avoir deploye votre bot Discord, il est crucial de le surveiller regulierement pour assurer ses performances optimales. Cela vous aidera a identifier les problemes potentiels avant qu'ils n'affectent les utilisateurs.

La premiere tache de surveillance est d'activer le module de journalisation Python pour suivre les evenements et erreurs de votre bot Discord. Cela fournit des informations detaillees sur l'activite du bot.

Par exemple, ajoutez l'extrait de code suivant a votre fichier de bot pour enregistrer les erreurs d'execution de commandes dans un fichier bot.log et dans le terminal :

```python

# Importar el módulo de registro de Python

import logging

# Configurar las opciones de registro

logging.basicConfig(level=logging.INFO,

format='[%(asctime)s] [%(levelname)s]: %(message)s',

handlers=[

logging.FileHandler('bot.log'), # Guardar registros en un archivo

logging.StreamHandler() # Mostrar registros en la consola

])

# Importar el módulo de registro de Python

import logging

# Configurar las opciones de registro

logging.basicConfig(level=logging.INFO,

format='[%(asctime)s] [%(levelname)s]: %(message)s',

handlers=[

logging.FileHandler('bot.log'), # Guardar registros en un archivo

logging.StreamHandler() # Mostrar registros en la consola

])

# Configurar cómo se comporta el bot al encontrar un error

@bot.event

async def on_command_error(ctx, error):

error_message = f'Error ocurrido durante el procesamiento del comando: {error}'

logging.error(error_message)

await ctx.send(error_message)

# Configurar cómo se comporta el bot al encontrar un error @bot.event async def on_command_error(ctx, error): error_message = f'Error ocurrido durante el procesamiento del comando: {error}' logging.error(error_message) await ctx.send(error_message)

# Configurar cómo se comporta el bot al encontrar un error

@bot.event

async def on_command_error(ctx, error):

error_message = f'Error ocurrido durante el procesamiento del comando: {error}'

logging.error(error_message)

await ctx.send(error_message)

```

De plus, utilisez des outils comme UptimeRobot pour surveiller le temps de disponibilite du bot Discord. Pour suivre son utilisation et son activite, employez un outil d'analyse comme Google Analytics.

Surveillez egalement l'utilisation des ressources du serveur prive virtuel (VPS) pour vous assurer que le bot dispose de ressources suffisantes pour fonctionner correctement.

Si votre serveur ne dispose pas d'un panneau de controle, utilisez psutil de Python ou des commandes Linux comme vmstat. Ces methodes n'offrent pas d'interface graphique mais fournissent des informations detaillees.

Les fournisseurs d'hebergement web fournissent generalement un panneau de controle pour suivre l'utilisation de leur serveur. Par exemple, HolyHosting offre une fonction de surveillance integree.

Nous vous recommandons de soumettre votre application a un site de liste de bots comme top.gg pour la rendre accessible aux autres utilisateurs de Discord.

Conclusion

Inviter des bots sur votre serveur Discord vous permet d'ajouter de nouvelles fonctionnalites et de simplifier les taches de moderation. Bien qu'il existe de nombreux bots preprogrammes, creer et heberger le votre offre un controle total.

Dans cet article, nous avons explique les etapes pour creer et heberger un bot Discord sur un VPS

Linux.

Voici un resume :

1. Creez un compte et une application Discord sur le portail pour developpeurs.

2. Configurez les permissions du bot et invitez-le sur votre serveur Discord.

3. Choisissez un langage de programmation et un environnement de developpement integre (IDE).

4. Ecrivez le code de votre bot Discord.

5. Procurez-vous un service d'hebergement pour votre bot Discord, comme le VPS de HolyHosting.

6. Installez les dependances pour configurer l'environnement du serveur d'hebergement.

7. Telechargez les fichiers du bot et le token via SFTP.

8. Demarrez votre bot Discord et utilisez Screen pour le maintenir en fonctionnement 24 heures sur 24, 7 jours sur 7.

9. Surveillez et maintenez les performances du bot.

Nous esperons que cet article vous a aide a developper et heberger votre bot Discord. Si vous avez des questions, laissez un commentaire. Bonne chance !

Vous avez encore des questions ?

Venez discuter avec nous et nous vous répondrons dès que possible !

Contacter le support