NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come distribuire e aggiornare il tuo bot Discord da GitHub

Hosting di bot DiscordUpdated Oct 22, 20263 min read

Se il tuo bot sta in un repository git, non devi caricare i file a mano. Il server può scaricarlo e prendere il tuo codice più recente a ogni avvio.

Configuralo

  1. Apri il tuo server bot nel pannello, poi Impostazioni, poi Impostazioni di gioco.
  2. Compila Git repository con l'indirizzo, per esempio https://github.com/you/your-bot.
  3. Se non usi il branch predefinito, imposta anche Git branch.
  4. Incolla il token in Discord bot token e controlla che Main file (o il file Python) sia il file che avvia il tuo bot.
  5. Avvia il server da Console. Al primo avvio, finché la cartella è vuota, il server scarica il repository, installa i pacchetti e avvia il bot.

Se nella cartella ci sono già dei file, il download viene saltato così non si sovrascrive nulla. Elimina prima i file, oppure usa Update from git on every start con una cartella che contiene già un checkout.

Repository privati

Per un repository privato compila Git username e Git access token.

  • Su GitHub, crea un fine-grained personal access token limitato a quel solo repository, con il permesso Contents in sola lettura.
  • Usalo come token di accesso. Come git username usa il tuo nome utente GitHub.
  • Il token è una password. Chiunque inviti sul server può vederne le impostazioni.

Aggiorna a ogni riavvio

Apri Show advanced e attiva Update from git on every start. A ogni avvio viene eseguito git pull prima che il bot parta. Per rilasciare una modifica: fai il push sul branch, poi riavvia il server da Console.

Se un aggiornamento fallisce

  • Leggi le prime righe di Console: un errore git come Authentication failed significa che il token è sbagliato o scaduto.
  • Se hai modificato dei file a mano sul server, git pull può rifiutarsi di sovrascriverli. Tieni le modifiche nel repository e non sul server.
  • Il server installa i pacchetti di package.json o requirements.txt a ogni avvio, quindi i nuovi pacchetti del tuo commit vengono presi.

Correlati: Come ospitare un bot Discord Node.js, Come ospitare un bot Discord Python.

Lo ospiti già altrove? Sposta il tuo server da noi

CREA IL TUO SERVER DI GIOCO
PRONTO A INIZIARE?

Risparmia fino al 30% sul tuo nuovo server di gioco.
Prestazioni premium, attivazione immediata e affidabilità imbattibile a un prezzo migliore.

ULTIMI ARTICOLI