Skip to main content

Introduzione

Per sviluppare e ospitare su Square Cloud, è essenziale seguire una sequenza strutturata di configurazioni e prerequisiti. Questa guida tecnica coprirà l’intero processo, dalla configurazione iniziale al deploy in produzione.

Prerequisiti

  • Account Square Cloud: Registrati tramite la pagina di registrazione usando la tua email.
  • Piano a pagamento attivo: Garantisce risorse dedicate e prestazioni ottimizzate per la tua applicazione. Consulta i nostri piani disponibili e scegli quello più adatto alle tue esigenze.

Creazione del progetto

Per creare un bot Discord è fondamentale avere un account sulla piattaforma per creare e gestire i bot. Se non ne hai uno, visita il sito ufficiale di Discord per creare il tuo account.

Applicazione bot su Discord

Creazione dell'applicazione

Accedi al Developer Portal e clicca su “New Application”. Definisci un nome per il tuo bot e clicca su “Create” per creare l’applicazione.
Creazione di un'applicazione Discord nel Developer Portal

Generazione del token di autenticazione

Dopo aver creato l’applicazione, vai alla scheda “Bot” e clicca su “Reset Token” per generare il token di autenticazione. Copia il token generato per un uso successivo nell’implementazione del codice.
Generazione del token di autenticazione del bot Discord

Attivazione dei Privileged Intents

Con il token configurato, attiva gli intent necessari. Rimani nella scheda “Bot”, scorri verso il basso e individua “Privileged Gateway Intents”. Attiva gli intent come mostrato nell’immagine:
Abilitazione dei privileged gateway intents di Discord
Sicurezza critica: mantieni il token del tuo bot in assoluta segretezza. Questo token garantisce il controllo totale sul bot e deve essere trattato come un’informazione confidenziale.

Sviluppo del progetto

Ora che abbiamo il token del bot, possiamo iniziare a scrivere il codice. Puoi usare il tuo linguaggio preferito per farlo.
Configurazione dell’ambiente Node.js
  1. Verifica che Node.js sia installato sul tuo sistema. In caso contrario, scaricalo dal sito ufficiale di Node.js.
  2. Inizializza un nuovo progetto Node.js:
Terminal
  1. Installa la libreria Discord.js:
Terminal
  1. Crea un file JavaScript (ad esempio, index.js) e aggiungi il seguente codice per creare un bot Discord di base:
index.js

Distribuzione

Dopo aver preparato i file del tuo progetto, puoi ora caricarli su Square Cloud e ospitare il tuo progetto. Per farlo, crea un file ZIP contenente tutti i file del tuo progetto.

Tramite dashboard

1

Accedi alla pagina di upload

Accedi alla pagina di upload e carica il file zip del tuo progetto.
2

Configura il tuo ambiente

Dopo aver caricato il tuo zip, dovrai configurare il nome, il file principale o il runtime environment e altre impostazioni per il tuo progetto.
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
3

Esegui il deploy del tuo progetto

Infine, clicca sul pulsante “Deploy” per ospitare il tuo progetto su Square Cloud.
Dopo il deploy, puoi monitorare lo stato e i log del tuo progetto dalla dashboard.
Caricamento dell'applicazione su Square Cloud
4

Conferma che la tua app sia online

Il primo deploy richiede di solito meno di un minuto. Nella dashboard, attendi che lo stato della tua applicazione mostri “in esecuzione” e controlla i log per eventuali errori di avvio.
Se hai fatto il deploy di un sito web o di un’API, apri https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.
La tua app non si avvia? Consulta la guida alla risoluzione dei problemi per le cause più comuni e le relative soluzioni.

Tramite CLI

Per utilizzare questo metodo, devi creare un file di configurazione chiamato squarecloud.app nella directory principale del tuo progetto. Questo file conterrà la configurazione necessaria per il tuo progetto.

Guida al file di configurazione

Scopri come creare il file di configurazione squarecloud.app che definisce l’ambiente della tua applicazione.
1

Installa la CLI

Per prima cosa, devi avere la CLI installata nel tuo ambiente. Se non la hai ancora, esegui il seguente comando nel tuo terminale:
Se la hai già, ti consigliamo di aggiornarla. Per farlo, esegui il seguente comando nel tuo terminale:
2

Autenticati

Ora, per autenticarti e utilizzare gli altri comandi della CLI, troverai la tua chiave di autorizzazione qui cliccando su “Request API Key”. Dopo aver ottenuto la tua chiave di autorizzazione, esegui il seguente comando:
3

Carica il tuo progetto

Infine, per eseguire il deploy della tua applicazione su Square Cloud tramite la CLI, devi eseguire il seguente comando:
Oppure, se hai creato lo zip manualmente, puoi usare:
4

Conferma che la tua app sia online

Il primo deploy richiede di solito meno di un minuto. Controlla lo stato e i log della tua applicazione direttamente dal terminale:
Se hai fatto il deploy di un sito web o di un’API, apri https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.
La tua app non si avvia? Consulta la guida alla risoluzione dei problemi per le cause più comuni e le relative soluzioni.

Test del bot

Se hai seguito correttamente tutti i passaggi, il passo successivo è invitare il tuo bot per il test. Per farlo, segui questi passaggi:
  1. Accedi al Developer Portal.
  2. Seleziona il tuo bot.
  3. Vai alla scheda “OAuth2”.
  4. Vai su “OAuth2 URL Generator”.
  5. Seleziona l’opzione “bot”.
  6. Scegli i permessi che il tuo bot avrà quando verrà invitato usando questo invito.
  7. Sotto i permessi, verrà generato un link d’invito per il tuo bot. Dovrebbe assomigliare a questo:
Ricorda che il client_id nell’URL deve essere sostituito con l’ID effettivo del tuo bot. Anche il valore permissions potrebbe dover essere modificato in base ai permessi che vuoi assegnare al tuo bot. Ora, per testare se tutto funziona, esegui il seguente comando sul tuo server: !hello.
Test del bot Discord dopo la distribuzione

Risorse aggiuntive

Per maggiori informazioni sulla creazione di bot con discord.py e discord.js, visita la documentazione ufficiale di discord.py e la guida ufficiale di discord.js. Lì troverai guide dettagliate, tutorial e documentazione delle API per aiutarti a sfruttare al meglio queste librerie.

Contattaci

Se continui a riscontrare difficoltà tecniche, il nostro team di supporto specializzato è disponibile ad assisterti. Contattaci e saremo felici di aiutarti a risolvere qualsiasi problema — la qualità del supporto è una parte importante del motivo per cui gli sviluppatori valutano Square Cloud 4,9/5 su 402 recensioni su Google e Trustpilot.