Un hébergeur de bots gratuit marche jusqu'à ce que le conteneur s'endorme ou que le service s'arrête en plein événement. Un VPS à 3 $ avec systemd garde le bot vraiment en ligne. Voici le guide ; pour la marche à suivre plus complète et les notes bot musical, voyez héberger un bot Discord sur un VPS et le cas d'usage VPS pour bots Discord. Pas d'IP dédiée nécessaire — un bot Discord ne fait que des connexions sortantes, donc un plan NAT (à partir de 3 $/mois) est idéal.
1. Installer le runtime et votre bot (exemple Node)
apt update && apt install -y curl git
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
git clone https://github.com/you/your-bot.git /opt/bot
cd /opt/bot && npm ci --omit=dev
2. Garder le token dans un fichier env
cat >/opt/bot/.env <<'EOF'
DISCORD_TOKEN=your_token_here
EOF
chmod 600 /opt/bot/.env
3. Service systemd avec Restart=always
# /etc/systemd/system/discordbot.service
[Unit]
Description=Discord Bot
After=network.target
[Service]
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/node index.js
EnvironmentFile=/opt/bot/.env
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
journalctl -u discordbot -f
Restart=always est ce qui le rend 24/7 — un rejet non géré à 3 h du matin redémarre au lieu de laisser le bot mort. (Plus dans créer un service systemd.)
Python à la place ?
Même schéma — un venv et discord.py, avec l'unité pointant vers le Python du venv :
ExecStart=/opt/bot/.venv/bin/python bot.py
Notes
- Plusieurs bots ? Copiez l'unité par bot (
discordbot-a.service, …), ou lancez chacun dans un conteneur avec le--restart unless-stoppedde Docker. - Bot musical ? Ajoutez
ffmpeget montez en Micro/Small — l'encodage audio est la seule chose ici qui veut du CPU. Le trafic est non mesuré sur tous les plans, donc le streaming ne fera pas grimper la facture.
Nano à 3 $/mois, root en une minute environ, sans KYC, paiement en crypto — assez bon marché pour être jetable quand un projet de bot se termine. Même schéma pour les bots Telegram.
Commentaires
Pas encore de commentaires. Soyez le premier.