Un bot Discord sur votre portable meurt dès l'instant où vous rabattez l'écran. Bien pour tester — inutile pour un bot dont votre serveur dépend réellement. Déplacez-le sur un VPS et il reste en ligne : il survit à la chute de votre wifi, ne s'arrête pas quand vous dormez, et se reconnecte à Discord tout seul.
Voici tout le sujet — un bot minimal, un service qui le garde en vie, et comment payer sans remettre de pièce d'identité.
Pourquoi un VPS, pas votre portable
Un bot Discord a besoin d'une connexion stable et permanente à la gateway de Discord. Un portable se met en veille, redémarre pour des mises à jour, et change de réseau — à chaque fois, le bot passe hors ligne et les membres le remarquent. Un VPS maintient une connexion stable 24h/24. C'est toute la raison pour laquelle les gens déplacent leurs bots hors des machines personnelles.
Quelle taille — et comment payer
Un bot Discord est léger. Il maintient un websocket et réagit aux événements, donc la machine attend surtout :
- 1 Go de RAM, 1–2 cœurs couvrent la plupart des bots — même assez chargés.
- Montez en gamme seulement si le bot fait lui-même le gros du travail : génération d'images, un modèle local, audio pour de nombreux serveurs, une grosse base de données.
Deux choix pratiques :
- Le NAT suffit. Le bot ne fait que des connexions sortantes vers Discord, donc une offre NAT avec SSH redirigé fonctionne — sans IP dédiée, sans ports entrants ouverts. Ajoutez une IP publique seulement si vous faites aussi tourner un tableau de bord web ou recevez des webhooks.
- Sans KYC, payé en crypto. Inscrivez-vous avec un e-mail et payez en USDC ou USDT sur Base ou Ethereum — sans carte, sans documents. Une carte fonctionne aussi, mais l'on-ramp a un minimum d'environ 27 $, donc recharger un petit solde une fois est plus fluide pour une offre bon marché.
C'est CPU uniquement et tourne depuis un centre de données en Allemagne — parfaitement bien pour un bot, bon à savoir si vous avez besoin d'un GPU ou d'une région spécifique.
Un bot minimal
Connectez-vous en SSH, installez Python, et déposez un petit bot discord.py :
sudo apt update && sudo apt install -y python3-venv
mkdir ~/bot && cd ~/bot
python3 -m venv venv && source venv/bin/activate
pip install -U discord.py
# bot.py
import os, discord
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print(f"online as {client.user}")
@client.event
async def on_message(m):
if m.author == client.user:
return
if m.content == "!ping":
await m.channel.send("pong")
client.run(os.environ["DISCORD_TOKEN"])
Récupérez le jeton depuis le Discord Developer Portal (votre application → Bot → Reset Token), et activez-y l'intent Message Content si votre bot lit les messages.
Gardez-le en vie avec systemd
Lancer python bot.py dans votre session SSH signifie que le bot meurt quand vous vous déconnectez. Un service systemd corrige cela — il redémarre aux plantages et survit aux redémarrages :
# /etc/systemd/system/discordbot.service
[Unit]
Description=Discord bot
After=network-online.target
[Service]
User=botuser
WorkingDirectory=/home/botuser/bot
Environment=DISCORD_TOKEN=your-token-here
ExecStart=/home/botuser/bot/venv/bin/python bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
sudo journalctl -u discordbot -f # observer les journaux
C'est la différence entre « un script que je lance » et « un bot qui se lance lui-même ».
Réserves honnêtes
- Protégez le jeton. Gardez-le dans le fichier de service (root uniquement) ou une variable d'env, faites tourner sous un
botusernon-root, ne le commitez jamais. S'il fuit, réinitialisez-le immédiatement dans le Developer Portal. - La voix est plus lourde. Un bot musique/voix qui diffuse vers de nombreux serveurs a besoin de plus de CPU et de bande passante qu'un bot texte — dimensionnez et testez avant de passer à l'échelle.
- Surveillez ce que fait le bot, pas seulement l'hébergement. L'hébergement est bon marché ; si votre bot appelle des API payantes en boucle, c'est là que le coût apparaît.
Dans ce cadre, un bot Discord sur son propre serveur reste simplement debout — ce qui est tout l'intérêt. Choisissez une offre, payez en crypto, et ayez-le en ligne en quelques minutes. Si vous faites aussi tourner d'autres bots, le même schéma systemd garde n'importe quel processus en vie.
Configuration prête à l'emploi : voir VPS pour bots Discord — l'offre recommandée et un déploiement crypto d'une minute.
Commentaires
Pas encore de commentaires. Soyez le premier.