Questa guida è per i bot scritti in Python, per esempio con discord.py.
Passa il server a Python
Un nuovo server bot parte come server Node.js. Cambialo prima di caricare qualsiasi cosa, perché cambiare il tipo reinstalla il server e di default ne elimina i file.
- Apri il tuo server nel pannello e resta su Panoramica.
- Clicca su Modifica tipo di server e scegli Python Bot, poi segui i passaggi. Vedi Come cambiare il tipo di server o la versione del gioco se vuoi la procedura completa.
Aggiungi il tuo bot
Apri Files e carica il tuo bot, compreso
requirements.txtse ne hai uno.- Usi git invece? Apri Impostazioni, poi Impostazioni di gioco e compila Git repository. Per un repository privato imposta anche il git username e un token di accesso.
- In Impostazioni di gioco, imposta Main file sul file che avvia il tuo bot, come
bot.pyomain.py. - Controlla Requirements file. Quello predefinito è
requirements.txt. Quando quel file esiste, i suoi pacchetti vengono installati a ogni avvio. - Incolla il token in Discord bot token (optional). Il tuo codice lo legge con
os.environ["DISCORD_TOKEN"].
Avvialo
Apri Console e avvia il server. Il server installa i tuoi requisiti, poi esegue il tuo file principale con Python 3.12, quello predefinito (3.10, 3.11, 3.13 e 3.14 sono in Impostazioni, Immagine Docker). Il primo avvio richiede più tempo mentre i pacchetti vengono scaricati.
Da sapere
- Pacchetti extra: il campo Extra pip packages installa altri pacchetti a ogni avvio senza modificare
requirements.txt. - Print con flush: Python trattiene l'output quando non è su un terminale. Se le tue righe
printnon compaiono subito nella console, usaprint("text", flush=True)o il modulologging. - Aggiornamenti da git: attiva Update from git on every start per scaricare il tuo codice più recente a ogni riavvio.
Se si ferma subito: leggi Perché il tuo bot Discord continua a fermarsi.





