Comment déployer un bot discord.py
Un bot discord.py a besoin d’un runtime Python compatible, de la dépendance discord.py, d’un token sécurisé et d’un processus actif. Validez le bot en local, puis déployez ses fichiers et sa configuration sur le panel.
L’egg personnalisé consolex1
L’egg Python Universal est développé par l’hébergeur consolex1. Son code source est public sur GitHub.
1. Configurer l’application Discord
Créez le bot dans le Discord Developer Portal, activez les seuls intents utilisés par le code et invitez-le sur un serveur de test avec des permissions minimales.
2. Préparer le projet Python
Déclarez les dépendances dans requirements.txt et confirmez le fichier d’entrée, par exemple bot.py. Testez la commande de démarrage en local.
3. Stocker le token de façon sûre
Lisez le token depuis une variable d’environnement comme DISCORD_TOKEN. Configurez-la dans le panel, pas dans le fichier Python ou un dépôt public.
4. Choisir Python Universal et inspecter le démarrage
Python Universal prend en charge Python 3.9 à 3.14 (3.9, 3.10, 3.11, 3.12, 3.13 et 3.14). Sélectionnez cet egg lors de la création du serveur, choisissez une version dans l’onglet Startup, définissez le fichier principal (par exemple bot.py) et démarrez-le. Python 3.9 n’est plus maintenu en amont et reste disponible pour compatibilité. L’egg crée un environnement .venv et utilise uv pour installer les dépendances depuis requirements.txt, pyproject.toml ou uv.lock.
5. Tester et surveiller
Vérifiez que le bot se connecte et répond à une interaction de test. Surveillez la mémoire et sauvegardez séparément le code et les données importantes.