NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment déployer et mettre à jour votre bot Discord depuis GitHub

Hébergement de bots DiscordUpdated Oct 23, 20263 min read

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

  1. Ouvrez votre serveur de bot dans le panel, puis Paramètres, puis Paramètres du jeu.
  2. Remplissez Dépôt Git avec l’adresse, par exemple https://github.com/you/your-bot.
  3. Si vous n’utilisez pas la branche par défaut, renseignez éventuellement Branche Git.
  4. 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.
  5. 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 failed signifie que le jeton est faux ou expiré.
  • Si vous avez modifié des fichiers à la main sur le serveur, git pull peut refuser de les écraser. Gardez les changements dans le dépôt et pas sur le serveur.
  • Le serveur installe les paquets de package.json ou requirements.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

CRÉEZ VOTRE SERVEUR DE JEU
PRÊT À COMMENCER ?

Économisez jusqu’à 30% sur votre nouveau serveur de jeu.
Des performances premium, une activation instantanée et une fiabilité inégalée à un meilleur prix.

NOS DERNIERS ARTICLES