ThunderHosting

Hébergement de bots

Hébergement de bots Discord

Votre bot Discord en ligne 24 h/24 – en Python, Node.js ou Java, déployé directement depuis Git.

Votre langage

discord.py, discord.js, JDA – choisissez Python, Node.js ou Java, les dépendances s'installent automatiquement.

Déploiement au push

Connectez votre dépôt ; chaque push met à jour le bot et le redémarre. Votre jeton reste dans .env.

Toujours en ligne

Planté ? Il redémarre tout seul. L'offre gratuite suffit pour un petit bot.

Hébergement de bots Discord en Suisse

Un bot Discord ne répond que tant que son processus tourne. Sur votre propre ordinateur, il s'arrête dès que l'ordinateur se met en veille ; chez ThunderHosting, il tourne sur notre hébergement d'apps à Lugano, 24 h/24. Téléversez votre code ou connectez un dépôt Git, choisissez Python, Node.js ou Java, et le panneau de contrôle démarre le bot et le maintient en marche.

Les bots Discord se connectent eux-mêmes à la passerelle de Discord : ils n'ont besoin ni d'un port ouvert ni d'un domaine. Chaque app reçoit tout de même sa propre adresse HTTPS avec certificat – pratique pour un tableau de bord web, une API ou l'endpoint d'interactions de Discord. Le jeton de votre bot reste dans un fichier .env à côté de votre code, jamais dans votre dépôt.

Démarrez avec l'offre gratuite, qui suffit pour un petit bot, et passez à une offre payante quand votre bot grandit : plus de mémoire et de CPU, des emplacements de sauvegarde et deux ports supplémentaires.

Modération et gestion de serveur

Rôles automatiques, messages de bienvenue, mode lent, filtres et journaux : les bots qui gardent une communauté en ordre doivent être en ligne en permanence, pas seulement quand votre PC est allumé.

Fonctions communautaires

Niveaux, tickets, sondages, giveaways et rappels. Les données sont stockées dans des fichiers ou une base SQLite dans le dossier de votre app et y restent au fil des redémarrages et des déploiements.

Notifications et intégrations

Publiez dans un salon les releases GitHub, les flux RSS, les alertes de stream ou l'état de votre serveur de jeu. L'adresse HTTPS peut recevoir les webhooks d'autres services.

Vos propres idées

Outils de commandes slash, jeux, systèmes d'économie ou passerelle vers votre propre API – tout ce qui tourne comme un processus Python, Node.js ou Java normal tourne ici.

Votre bot en ligne en quatre étapes

  1. Créez l'app

    Commandez l'offre gratuite ou une offre payante dans le panneau de contrôle et choisissez Node.js, Python ou Java. Pour l'offre gratuite, vous enregistrez une carte ou un compte PayPal ; rien n'est jamais débité, sauf si vous passez à une offre payante.

  2. Ajoutez votre code

    Téléversez vos fichiers dans le navigateur ou par SFTP, ou connectez un dépôt Git public ou privé (les privés avec une clé de déploiement ou un jeton d'accès).

  3. Ajoutez votre jeton

    Placez le jeton du bot dans un fichier .env dans le dossier de l'app et lisez-le depuis là (par exemple avec python-dotenv ou dotenv). Il reste en place quand vous déployez du nouveau code.

  4. Démarrez et déployez au push

    Démarrez le bot depuis le panneau de contrôle ; les dépendances s'installent automatiquement. Avec le webhook, chaque push sur votre branche récupère le code et redémarre le bot.

Des offres pour votre bot

Les offres de notre hébergement d'apps : démarrez gratuitement et passez à une offre supérieure quand votre bot grandit.

OffreRAMCPUDisqueEmplacements de sauvegardePrix
Free 128 MB128 MB10%1 GB–Gratuit
App 512 MB512 MB50%5 GB12,90 CHF2,90 € / mois
App 1 GB1 GB100%10 GB24,90 CHF4,90 € / mois
App 4 GB4 GB200%40 GB312,90 CHF12,90 € / mois

L'offre gratuite est à vous tant que vous la confirmez tous les 90 jours. Les offres payantes sont facturées mensuellement en CHF ou en EUR.

Bibliothèques et versions

Python 3.11, 3.12 ou 3.13 avec discord.py, Pycord ou nextcord ; Node.js 20, 22 ou 24 avec discord.js ; Java 17, 21 ou 25 avec JDA ou Discord4J. La plateforme exécute votre bot comme un processus normal, donc n'importe quelle bibliothèque fonctionne. Java demande plus de mémoire que n'en offre l'offre gratuite : les bots Java démarrent avec une offre payante.

Questions et réponses

L'hébergement de bots Discord est-il vraiment gratuit ?

Oui. L'offre gratuite ne coûte rien et comprend 128 MB de RAM et une adresse HTTPS. Pour la conserver, vous la confirmez d'un clic tous les 90 jours ; une app non confirmée est mise en pause, puis supprimée après 30 jours en pause – nous vous prévenons avant. Une offre gratuite par compte et par personne.

De combien de RAM mon bot a-t-il besoin ?

Un petit bot sur quelques serveurs tient généralement dans l'offre gratuite. Les bots présents sur de nombreux serveurs, avec de gros caches, des bases de données ou de l'audio ont besoin de plus : commencez avec 512 Mo ou 1 Go. Les bots Java ont besoin d'au moins 512 Mo. Vous pouvez passer à une offre supérieure à tout moment.

Ai-je besoin d'un port ou d'un domaine ?

Non. Un bot Discord se connecte lui-même à Discord, rien n'a besoin de l'atteindre. Chaque app reçoit tout de même une adresse HTTPS pour les tableaux de bord et les webhooks, et les offres payantes ajoutent deux ports TCP/UDP pour tout le reste.

Que se passe-t-il si mon bot plante ?

Il redémarre tout seul. La console web affiche la sortie de votre bot pour que vous voyiez l'erreur, et les planifications vous permettent de le redémarrer ou d'exécuter des commandes à heures fixes.

Comment mettre à jour mon bot ?

Faites un push sur votre branche : avec le webhook (GitHub, GitLab, Gitea ou Forgejo), l'app récupère le nouveau code et redémarre. Ou téléversez les fichiers modifiés et redémarrez le bot depuis le panneau de contrôle.

Mon bot peut-il utiliser une base de données ?

SQLite fonctionne d'emblée : le fichier de base de données se trouve dans le dossier de votre app et survit aux redémarrages et aux déploiements. Les offres payantes incluent des emplacements de sauvegarde. Vous pouvez aussi vous connecter à une base de données hébergée ailleurs, par exemple sur l'un de nos VPS.

Où tourne mon bot ?

Dans notre centre de données de Lugano, en Suisse, exploité par ThunderHosting GmbH. Le support se fait par ticket depuis le panneau de contrôle.