VMHeaven

Hébergement de bot Discord Vos bots Discord et Telegram en ligne 24/7 sur votre propre VPS

Pour faire tourner un bot Discord ou Telegram 24/7, installez-le sur un petit VPS Linux sous systemd. Ici, c'est un serveur KVM sous Ubuntu ou Debian avec accès root complet, dès 4,99 €/mois à Amsterdam, en ligne environ une minute après la confirmation du paiement, avec sa propre adresse IPv4. discord.js, discord.py, JDA, aiogram, python-telegram-bot ou Go : tout ce qui tourne sous Linux tourne ici.

  • Tout langage qui tourne sous Linux
  • Adresse IPv4 dédiée
  • En ligne en une minute environ
  • Anti-DDoS permanent

VPS pour bots

Pour bots Discord et Telegram

Environnement
Node.js, Python, Go, Java… (à installer)
Système
Ubuntu · Debian
Gestionnaire de processus
systemd · pm2 · Docker
Port entrant
Aucun pour un bot Gateway
Adresse IP
IPv4 dédiée
Dès
4,99 €/mois

01Pourquoi un VPS

Pourquoi héberger un bot sur un VPS plutôt que chez un hébergeur gratuit ?

Un bot doit rester connecté jour et nuit. Les offres gratuites mettent souvent en veille les applis inactives, partagent une même adresse IP entre de nombreux utilisateurs et limitent ce que vous pouvez installer ; un VPS est un serveur à vous, qui reste allumé.

Rien ne se met en veille

Le serveur tourne jusqu'à ce que vous l'arrêtiez : pas de mise en veille après inactivité, pas besoin de pings keep-alive. La connexion Gateway de votre bot tient tant que votre code tourne.

Une adresse IPv4 à vous

Discord bloque temporairement les adresses IP qui envoient trop de requêtes invalides. Sur une adresse partagée, les bots d'autres personnes peuvent déclencher ce blocage pour le vôtre ; sur votre propre IPv4, seul votre code le peut.

Accès root complet

Installez n'importe quel environnement dans n'importe quelle version, une base de données comme PostgreSQL ou Redis, ffmpeg ou Lavalink, et lancez autant de processus que l'offre le permet.

Un prix mensuel fixe

4,99 €/mois pour la plus petite offre à Amsterdam, le même chaque mois — rien n'est facturé à l'heure CPU ni à la requête. Payez jusqu'à 12 mois d'avance et le tarif baisse jusqu'à 15 %.

02Réseau

Faut-il un port ouvert ou un nom de domaine pour mon bot ?

En général, non. Un bot qui se connecte lui-même à Discord ou à Telegram n'a besoin ni de l'un ni de l'autre ; seuls les montages où la plateforme appelle votre serveur en ont besoin.

Bot Discord en Gateway

discord.js, discord.py, JDA et la plupart des bibliothèques ouvrent un WebSocket depuis votre serveur vers la Gateway de Discord. Tout est sortant : aucun port à ouvrir, aucun domaine nécessaire — un pare-feu qui ne laisse entrer que SSH suffit.

Endpoint d'interactions Discord

Si vous renseignez plutôt une Interactions Endpoint URL, Discord envoie chaque commande slash sous forme de requête HTTPS à votre serveur. Il faut alors une URL HTTPS publique — en pratique un domaine avec un certificat TLS. Pointez d'abord un domaine vers votre VPS et activez HTTPS.

Bot Telegram

Le long polling (getUpdates), point de départ habituel avec aiogram et python-telegram-bot, se passe de domaine et de port ouvert. Un webhook exige une URL HTTPS publique sur le port 443, 80, 88 ou 8443 — et tant qu'il est actif, getUpdates ne fonctionne plus.

Nos propres bots fonctionnent ainsi : @vmheaven_bot utilise le long polling et notre application Discord se connecte via la Gateway — aucun des deux n'a besoin d'un port entrant.

03Déploiement

Comment déployer un bot pour qu'il tourne 24/7 ?

Avec systemd, déjà présent sur tout serveur Ubuntu et Debian : il démarre le bot au boot et le relance après un plantage. Cinq étapes depuis un serveur neuf :

  1. 01

    Créer un utilisateur pour le bot

    Connectez-vous en SSH et créez un utilisateur sans privilèges avec adduser bot, pour qu'un bug du bot ne puisse pas toucher au reste du système. Notre check-list des dix premières minutes couvre les clés SSH et les mises à jour.

  2. 02

    Récupérer votre code

    Clonez votre dépôt avec git clone dans le répertoire personnel de l'utilisateur bot — ou copiez-le avec scp ou rsync.

  3. 03

    Installer l'environnement

    Python : apt install python3-venv, créez un environnement virtuel et installez-y vos dépendances avec pip — pip refuse les installations globales sur les Debian et Ubuntu actuels, et la commande s'appelle python3, pas python. Node.js : installez une version LTS récente via NodeSource ou nvm, puis npm ci ; le paquet nodejs de la distribution est souvent en retard.

  4. 04

    Écrire une unité systemd

    Créez /etc/systemd/system/bot.service comme ci-dessous. Restart=always relance le bot après un plantage, et le token se trouve dans un EnvironmentFile — une ligne comme DISCORD_TOKEN=… dans un fichier en droits 600 — et non dans votre code ni dans l'historique Git.

  5. 05

    L'activer et suivre les logs

    systemctl enable --now bot démarre le bot tout de suite et à chaque boot ; journalctl -u bot -f affiche ses logs en direct. Pour une mise à jour : git pull, puis systemctl restart bot. Si un bot à webhook refuse de redémarrer avec EADDRINUSE, l'ancien processus tient encore le port.

/etc/systemd/system/bot.service
[Unit]
Description=Discord bot
After=network-online.target
Wants=network-online.target

[Service]
User=bot
WorkingDirectory=/home/bot/app
EnvironmentFile=/home/bot/app/.env
ExecStart=/usr/bin/node index.js
# Python: ExecStart=/home/bot/app/.venv/bin/python bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Pour un bot Python, utilisez plutôt la ligne ExecStart en commentaire ; avec nvm, le chemin qu'affiche which node. Après chaque modification d'une unité : systemctl daemon-reload.

Vous préférez un autre outil ? pm2 fait de même pour Node.js — pm2 start index.js, puis pm2 startup et pm2 save pour survivre à un redémarrage — et Docker Compose avec restart: unless-stopped convient à tous les langages (docker: command not found ?). systemd exige une vraie VM : dans un conteneur, systemctl est absent, alors que chaque serveur KVM ici l'a. Avant la mise en ligne, passez aux clés SSH et activez un pare-feu UFW qui ne laisse entrer que SSH, plus le port 443 pour un webhook.

Choisissez Ubuntu 24.04 LTS ou Debian 13 (Trixie) à la commande — les versions plus anciennes sont aussi proposées — et réinstallez depuis le panel quand vous voulez repartir de zéro. En savoir plus : VPS Ubuntu et VPS Debian.

04Offres

De quelle offre mon bot a-t-il besoin ?

Moins que vous ne le pensez : la plus petite offre fait tourner sans peine un bot classique de commandes slash ou de modération. Prenez plus grand pour les bots vocaux, musicaux et très volumineux.

Standard KVM

La plupart des bots
Intel · DDR4 ECC

Le plus de vCores et de RAM par euro — 2 vCores et 4 Go de RAM pour 4,99 €. De la place pour le bot, sa base de données et un deuxième ou un troisième bot à côté.

Amsterdam DisponibleFrancfort Épuisé
OffrevCoresRAMStockageAmsterdam
STANDARD KVM 124 GB DDR420 GB4,99 €/mois
STANDARD KVM 248 GB DDR440 GB9,99 €/mois
STANDARD KVM 3612 GB DDR460 GB14,99 €/mois
Les 9 offres Standard KVM

Hi-CPU KVM

Un thread très sollicité
AMD EPYC 7443 · ECC

Moins de vCores par offre, sur AMD EPYC 7443. Node.js et Python exécutent le code d'un bot dans un thread principal ; quand ce thread est le goulot d'étranglement, c'est la gamme qu'il vous faut.

Amsterdam DisponibleFrancfort Épuisé
OffrevCoresRAMStockageAmsterdam
HI-CPU 112 GB ECC20 GB4,99 €/mois
HI-CPU 224 GB ECC40 GB9,99 €/mois
HI-CPU 336 GB ECC60 GB14,99 €/mois
Les 9 offres Hi-CPU KVM

Bots simples

Commandes slash, modération, rappels, une petite base SQLite ou PostgreSQL : l'offre à 4,99 €. Un tel bot n'utilise en général qu'une petite partie de ses 4 Go.

Bots vocaux et musicaux

Encoder l'audio avec ffmpeg, ou faire tourner Lavalink — un serveur Java — à côté du bot, coûte du CPU pour chaque salon vocal actif et de la mémoire pour la JVM. Prenez une offre Standard plus grande pour la RAM, ou Hi-CPU quand un seul thread chargé est la limite.

Gros bots

À partir de 2 500 serveurs, Discord impose le sharding ; chaque shard est une connexion Gateway de plus et consomme de la mémoire. Montez en gamme Standard — et si le noyau tue le bot faute de mémoire, c'est le signal.

Plusieurs bots, un serveur

Donnez à chaque bot son propre utilisateur et sa propre unité — bot-a.service, bot-b.service — pour qu'un plantage ou un déploiement de l'un ne touche jamais les autres.

Commencez petit : une mise à niveau depuis le panel donne au même serveur plus de vCores, de RAM et de stockage — vos données et votre adresse IP restent, et les nouvelles ressources s'appliquent après un redémarrage.

Standard KVM et Hi-CPU KVM sont épuisés à Francfort en ce moment. Pour un bot en Allemagne, DMCA Ignored KVM et Pentesting KVM y sont proposés dès 8,99 € — VPS en Allemagne montre ce que Francfort vend.

Payez par carte, PayPal ou en crypto — Bitcoin, Ethereum, USDT, Litecoin, Monero et plus — sans vérification d'identité : comment fonctionne le paiement en crypto.

05Pilotage par chat

Puis-je gérer mon serveur depuis Discord ou Telegram ?

Oui. Notre bot Telegram @vmheaven_bot et notre application Discord se connectent à votre compte VMHeaven : le serveur sur lequel tourne votre bot se vérifie et se redémarre depuis la même appli de chat.

Connexion depuis le panel

Ouvrez Paramètres → Contact, cochez la case de consentement et connectez Telegram, Discord ou les deux. Connecter Discord vous ajoute aussi au serveur Discord de VMHeaven, ce qui permet au bot de vous écrire. /unlink ou la déconnexion dans le panel y mettent fin à tout moment.

État et alimentation

/services liste vos serveurs avec leur état en direct, leur adresse IP et leur date de renouvellement. Démarrez, arrêtez ou redémarrez d'une touche — l'arrêt et le redémarrage demandent d'abord confirmation.

Factures et solde

/invoices affiche les factures ouvertes et /balance votre crédit ; réglez une facture ou rechargez directement dans le chat, par carte ou en crypto.

Rappels et alertes

Des rappels d'échéance 7, 3 et 1 jour avant, regroupés en un message par jour, une alerte quand votre crédit ne couvre pas un renouvellement automatique, et un message quand un nouveau serveur est prêt ou qu'un serveur est de nouveau en ligne après le redémarrage de son hôte.

Tickets de support

Un message quand le support répond à votre ticket — la réponse elle-même reste dans le panel — et vous pouvez répondre au ticket directement depuis le chat.

Aucun mot de passe dans le chat

Les mots de passe et identifiants ne transitent jamais par Telegram ni par Discord. Ils restent dans votre e-mail et dans le panel.

Les deux bots sont en bêta et gagnent régulièrement de nouvelles fonctions — dites-nous par ticket ce qui vous manque. Pour échanger avec d'autres clients et l'équipe : notre serveur Discord et notre canal Telegram.

06Règles

Quels bots sont autorisés ?

Tout bot légal. Notre politique d'utilisation acceptable autorise expressément les tâches automatisées, les bots et les scripts à des fins légales.

Autorisé

Bots communautaires, de modération, utilitaires, de jeu, de musique et de notification, les API et tableaux de bord qui les accompagnent, et toute autre automatisation légale.

Interdit

Malware et serveurs de commande de botnets, phishing et fraude, et spam. Les contrôleurs de botnets sont coupés automatiquement, et une activité qui fait inscrire la plage d'adresses sur Spamhaus ou URLHaus peut mettre fin au service sur-le-champ.

Les règles des plateformes vous incombent

Discord et Telegram ont leurs propres conditions : les selfbots — des comptes utilisateur automatisés — enfreignent celles de Discord, et les outils de DM de masse, de raid et de spam enfreignent les deux. Y conformer votre bot relève de votre responsabilité de propriétaire.

Toutes les règles figurent dans notre politique d'utilisation acceptable.

07FAQ

Hébergement de bot Discord : questions

Tout ce qu'il faut savoir avant de déployer — et un humain si besoin.

Dès 4,99 € par mois à Amsterdam pour la plus petite offre Standard KVM : 2 vCores, 4 Go de RAM et 20 Go de stockage, avec une adresse IPv4 dédiée et une protection anti-DDoS permanente. Le prix est fixe chaque mois, et un paiement jusqu'à 12 mois d'avance le réduit jusqu'à 15 %. Une seule offre peut faire tourner plusieurs bots, bots Telegram compris.

La plupart des bots tournent sans peine sur la plus petite offre, à 4,99 €. Prenez une offre Standard KVM plus grande pour plus de RAM — bots musicaux avec Lavalink, gros caches, nombreux shards — et Hi-CPU KVM quand un seul thread chargé est le goulot d'étranglement. Vous pouvez monter en gamme plus tard depuis le panel : le même serveur reçoit plus de ressources et garde ses données et son adresse IP.

Oui. Un VPS fait tourner autant de bots que ses ressources le permettent — Discord, Telegram ou les deux —, chacun comme service systemd distinct. Un bot Telegram en long polling n'a besoin ni de domaine ni de port ouvert ; un bot à webhook exige une URL HTTPS publique sur le port 443, 80, 88 ou 8443.

Oui. Chaque serveur a sa propre adresse IPv4, plus un préfixe IPv6 quand le site en a un de libre, et il la garde lorsque vous passez à une offre supérieure. Pour un bot, c'est important : Discord bloque temporairement les adresses IP qui envoient trop de requêtes invalides, et sur une adresse partagée, le bot de quelqu'un d'autre peut déclencher ce blocage pour le vôtre.

Faites-le tourner comme service systemd avec Restart=always et activez-le avec systemctl enable --now bot : systemd le relance après un plantage et le démarre à chaque boot. pm2 (avec pm2 startup et pm2 save) ou Docker avec restart: unless-stopped font de même. Si le nœud hôte lui-même redémarre, notre plateforme relance automatiquement les serveurs tombés avec lui.

Oui, mais prévoyez plus de CPU et de mémoire que pour un bot texte : l'audio est encodé pour chaque salon vocal actif, et Lavalink tourne comme processus Java à part. Commencez avec une offre Standard KVM plus grande ou avec Hi-CPU KVM. Vous êtes responsable des droits sur ce que le bot diffuse, et certaines plateformes de streaming limitent les requêtes venant d'adresses IP de datacenter — chez tout hébergeur.

Pas pour le serveur : Ubuntu et Debian exécutent Python, Node.js, Go, Java et tout ce qui tourne sous Linux, dans la version que vous installez. Les différences tiennent à la mise en place. Un bot Python va dans un environnement virtuel, car les Debian et Ubuntu actuels refusent les installations pip globales ; un bot Node.js tourne au mieux sur une version LTS récente, souvent plus récente que celle de la distribution. Les deux exécutent le code d'un bot dans un thread principal — c'est pourquoi Hi-CPU KVM convient à un bot chargé en un seul processus.

Oui. Notre politique d'utilisation acceptable cite les tâches automatisées, les bots et les scripts à des fins légales parmi les usages autorisés. Ce qu'elle interdit vaut pour les bots comme pour le reste : malware et botnets, phishing et fraude, et spam. Les conditions de Discord et de Telegram s'y ajoutent — selfbots et outils de DM de masse ou de raid les enfreignent.

08Usages et pages liées

Offres et guides associés

Nos autres serveurs pour des usages voisins, chacun avec son prix de départ, et trois guides à lire avant de commander.

Offres associées

GuidesTirés de notre blog, en anglais

Prêt à faire tourner votre bot 24/7 ?

Puissance de calcul professionnelle dans l’UE — sans engagement, résiliable à tout moment, garantie par notre SLA de disponibilité de 99,5 %.