Tout ce dont vous avez besoin pour déployer et gérer vos bots Discord sur BotHost.
Bienvenue sur BotHost ! Ce guide vous accompagnera pour déployer votre premier bot Discord en quelques minutes.
Vous pouvez tester gratuitement pendant 7 jours avec notre plan Starter, aucune carte bancaire requise !
Avant de déployer sur BotHost, vous devez créer une application Discord :
Ne partagez jamais votre token ! Si votre token est compromis, régénérez-le immédiatement sur le Developer Portal.
Une fois vos fichiers prêts, voici comment les déployer sur BotHost :
BotHost supporte Python 3.10+ avec les principales bibliothèques Discord.
# Structure de fichiers
my-bot/
├── main.py # Point d'entrée
├── requirements.txt # Dépendances
├── cogs/ # Commandes (optionnel)
└── utils/ # Utilitaires (optionnel)
discord.py>=2.0.0
python-dotenv
aiohttp
import discord
from discord.ext import commands
import os
bot = commands.Bot(
command_prefix="!",
intents=discord.Intents.all()
)
@bot.event
async def on_ready():
print(f"✅ Connecté en tant que {bot.user}")
@bot.command()
async def ping(ctx):
await ctx.send(f"🏓 Pong! {round(bot.latency * 1000)}ms")
bot.run(os.getenv("DISCORD_TOKEN"))
BotHost supporte Node.js 18+ avec discord.js v14.
# Structure de fichiers
my-bot/
├── index.js # Point d'entrée
├── package.json # Dépendances
├── commands/ # Commandes slash
└── events/ # Événements
{
"name": "my-discord-bot",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"dependencies": {
"discord.js": "^14.0.0",
"dotenv": "^16.0.0"
}
}
const { Client, GatewayIntentBits } = require('discord.js');
require('dotenv').config();
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent
]
});
client.on('ready', () => {
console.log(`✅ Connecté en tant que ${client.user.tag}`);
});
client.on('messageCreate', async (message) => {
if (message.content === '!ping') {
await message.reply(`🏓 Pong! ${client.ws.ping}ms`);
}
});
client.login(process.env.DISCORD_TOKEN);
Les variables d'environnement permettent de stocker des données sensibles comme votre token Discord de manière sécurisée.
DISCORD_TOKEN - Token de votre bot Discord
PREFIX - Préfixe des commandes (!)
DATABASE_URL - URL de connexion à la BDD
Surveillez l'activité de votre bot en temps réel grâce aux logs.
print() en Python ou console.log() en JS pour débugger.Voici les problèmes les plus courants et leurs solutions :
Si vous ne trouvez pas la solution à votre problème, n'hésitez pas à contacter notre support ou à rejoindre notre serveur Discord.