Si votre bot vit dans un dépôt git, vous n’avez pas à téléverser les fichiers à la main. Le serveur peut le télécharger et récupérer votre code le plus récent à chaque démarrage.
La mise en place
- Ouvrez votre serveur de bot dans le panel, puis Paramètres, puis Paramètres du jeu.
- Remplissez Dépôt Git avec l’adresse, par exemple
https://github.com/you/your-bot. - Si vous n’utilisez pas la branche par défaut, renseignez éventuellement Branche Git.
- Collez votre token dans Token du bot Discord et vérifiez que Fichier principal (ou le fichier Python) est bien le fichier qui démarre votre bot.
- Démarrez le serveur depuis Console. Au premier démarrage, tant que le dossier est vide, le serveur télécharge le dépôt, installe les paquets et démarre le bot.
Si le dossier contient déjà des fichiers, le téléchargement est ignoré pour que rien ne soit écrasé. Supprimez d’abord les fichiers, ou utilisez Mettre à jour depuis git à chaque démarrage avec un dossier qui contient déjà un checkout.
Dépôts privés
Pour un dépôt privé, remplissez Nom d’utilisateur Git et Jeton d’accès Git.
- Sur GitHub, créez un fine-grained personal access token limité à ce seul dépôt, avec la permission Contents en lecture seule.
- Utilisez-le comme jeton d’accès. Utilisez votre nom d’utilisateur GitHub comme nom d’utilisateur git.
- Le jeton est un mot de passe. Toute personne que vous invitez sur le serveur peut voir ses paramètres.
Mettre à jour à chaque redémarrage
Ouvrez Afficher les options avancées et activez Mettre à jour depuis git à chaque démarrage. Chaque démarrage lance alors git pull avant que votre bot démarre. Pour publier un changement : poussez sur la branche, puis redémarrez le serveur depuis Console.
Si une mise à jour échoue
- Lisez les premières lignes de Console : une erreur git comme
Authentication failedsignifie que le jeton est faux ou expiré. - Si vous avez modifié des fichiers à la main sur le serveur,
git pullpeut refuser de les écraser. Gardez les changements dans le dépôt et pas sur le serveur. - Le serveur installe les paquets de
package.jsonourequirements.txtà chaque démarrage : les nouveaux paquets de votre commit sont donc pris en compte.
À lire aussi : Comment héberger un bot Discord Node.js, Comment héberger un bot Discord Python.
Votre serveur est hébergé ailleurs ? Transférez-le chez nous





