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

Come caricare il codice del tuo bot Discord

Hosting di bot DiscordUpdated Oct 29, 20265 min read

Tre modi portano il codice del tuo bot sul server: caricarlo in Files (comprimi una cartella in uno zip, poi Estrai lo zip lì), copiarlo via SFTP, oppure far scaricare al server il codice da GitHub. In ogni caso i file vanno nella cartella principale, e il File di avvio nella pagina Bot, sezione Codice, deve corrispondere al file che avvia il tuo bot.

Cosa caricare e cosa no

CaricaLascia fuori
Il tuo codice, package.json o requirements.txt, il tuo .csproj, i file di configurazione e di datinode_modules, venv, .venv, __pycache__, bin, obj, .git e qualsiasi .env che contenga il tuo token

Il server installa i pacchetti da solo quando li modifichi e compila un progetto .NET a ogni avvio. Il token va nella sezione Discord e le altre chiavi sotto Ambiente: Come impostare variabili d'ambiente e segreti.

Modo 1: Files nel pannello

  1. Sul tuo computer, comprimi la cartella del bot in uno zip (su Windows: clic destro, Invia a, Cartella compressa). Le cartelle non si possono caricare così come sono, ma uno zip sì.
  2. Apri il tuo server nel pannello, poi Files.
  3. Clicca su Carica e scegli lo zip, oppure trascinalo sulla pagina.
  4. Spunta la casella accanto allo zip. Nella barra che compare, clicca su Estrai.
  5. Apri i nuovi file. Se sono finiti dentro una cartella in più (per esempio my-bot/index.js), spostali in alto con Sposta, oppure imposta File di avvio su my-bot/index.js. Con la seconda scelta, anche il tuo file dei pacchetti deve stare nella cartella principale, quindi di solito spostare in alto è più semplice.
  6. Elimina lo zip.

La pagina Files con uno zip caricato e selezionato e il pulsante Estrai nella barra di selezione.

I file singoli, come un solo bot.py o un bot.jar, si caricano direttamente con Carica.

Incolla il codice in un nuovo file

Nuovo file apre un editor: incolla il tuo codice, clicca su Crea file e scrivi il nome che il tuo File di avvio si aspetta (per esempio bot.py) sotto Nome del file. Per cambiare un file esistente, aprilo, modificalo e clicca su Salva contenuto. Se hai copiato il codice da una chat, elimina prima le righe ``` in alto e in basso. Se restano, fermano il bot con [PlayNHost] bot.py starts with ```, a Markdown code fence copied together with the code.

Modo 2: SFTP, per le cartelle grandi

  1. In Files, clicca su Dettagli SFTP. Mostra Host, Porta e Nome utente. La Password è quella con cui accedi al pannello.
  2. Connettiti con un programma SFTP come FileZilla o WinSCP, usando SFTP (non FTP semplice).
  3. Trascina il contenuto della cartella del tuo bot nella cartella che si apre. È la cartella principale del server, la stessa che mostra Files.

La finestra Connettiti con SFTP con Host, Porta, Nome utente e la nota che la password è la tua password del pannello.

Più dettagli: Come collegarti ai file del tuo server con SFTP.

Modo 3: scaricalo da GitHub

Nella pagina Bot, sezione Codice, scegli Repository Git sotto Origine e compila Repository. Il server scarica il tuo codice al prossimo avvio, finché la cartella principale è vuota. Funziona per i bot Node.js, Python, .NET, Bun e Deno. Vedi Come distribuire e aggiornare il tuo bot Discord da GitHub.

I bot Go e Rust possono invece scaricare il loro programma già pronto da un link: Go, Rust.

Poi punta il file di avvio su di esso

Apri la pagina Bot, sezione Codice. La sezione Codice dice Carica i tuoi file in Files. Il bot parte da index.js. (o dal tuo file di avvio attuale). Se non è il tuo file, cambia File di avvio sotto Come viene eseguito e clicca su Salva. Nel riquadro di configurazione nella Panoramica, un file del linguaggio giusto con un altro nome ti viene proposto: Usa bot.js come file di avvio.

Lascia stare la cartella .pnh

La cartella principale contiene una cartella .pnh con lo script che avvia il tuo bot. Non eliminarla né modificarla. Quando svuoti la cartella per scaricare da Git, tienila.

Il tuo bot è già ospitato altrove? Spostalo da noi

ULTIMI ARTICOLI