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
È richiesto un account X (Twitter) attivo per l’autenticazione e il funzionamento del bot. Se non hai un account, registrati sul sito ufficiale di X.È inoltre necessario un account X Developer per accedere alle API. Richiedi l’accesso tramite il X Developer Portal.
Applicazione bot su X
Accesso al Developer Portal
- Vai al X Developer Portal.
- Accedi con il tuo account X (Twitter).
- Se è la prima volta, completa la procedura di richiesta di accesso da sviluppatore.
Creazione del progetto
- Nella dashboard, clicca su “Create Project”.
- Scegli un nome per il tuo progetto (ad es. “Square Cloud Bot”).
- Seleziona il caso d’uso più appropriato (ad es. “Making a bot”).
- Fornisci una descrizione dettagliata del tuo bot.
- Conferma la creazione del progetto.
Configurazione dell'applicazione
- All’interno del progetto creato, clicca su “Create App”.
- Definisci un nome univoco per la tua applicazione.
- Conferma la creazione dell’applicazione.
- Annota l’App ID generato per riferimento futuro.
Generazione delle chiavi API
- Vai alla sezione “Keys and tokens” della tua applicazione.
- Nella sezione “Consumer Keys”, clicca su “Regenerate” per generare:
- API Key (Consumer Key)
- API Secret Key (Consumer Secret)
- Importante: copia e salva queste chiavi immediatamente, poiché non potrai più visualizzarle.
Configurazione dei permessi
- Vai alla sezione “App permissions”.
- Clicca su “Edit” per modificare i permessi.
- Seleziona “Read and write” per consentire al tuo bot di pubblicare tweet.
- Se necessario, seleziona “Read and write and Direct message” per la funzionalità di messaggi diretti.
- Salva le modifiche.
Generazione degli access token
- Torna alla sezione “Keys and tokens”.
- Nella sezione “Access Token and Secret”, clicca su “Generate”.
- Conferma la generazione del token.
- Copia e salva:
- Access Token
- Access Token Secret
- Attenzione: questi token non possono essere visualizzati di nuovo dopo aver chiuso la pagina.
Sviluppo del progetto
- Verifica di Node.js: verifica che Node.js sia installato sul tuo sistema. In caso contrario, scaricalo dal sito ufficiale di Node.js.
- Inizializzazione del progetto: crea un nuovo progetto Node.js eseguendo:
Terminal
- Installazione delle dipendenze: installa le librerie richieste per il bot:
Terminal
- Configurazione delle variabili d’ambiente: crea un file
.envper memorizzare le tue credenziali in modo sicuro:
.env
- Creazione del file principale: sviluppa il file
index.jscon la struttura base del bot:
index.js
Deploy
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 progetto.Variabili d'ambiente
Variabili d'ambiente
Sicurezza: non includere mai le tue credenziali API direttamente nel codice. Usa sempre le variabili d’ambiente su Square Cloud.
API_KEY: la tua chiave API di XAPI_SECRET_KEY: la tua chiave segreta API di XACCESS_TOKEN: il tuo access tokenACCESS_TOKEN_SECRET: il tuo access token secret
Tramite dashboard
Accedi alla pagina di upload
Accedi alla pagina di upload e carica il file zip del tuo progetto.
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.
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
Tramite CLI
Per utilizzare questo metodo, devi creare un file di configurazione chiamatosquarecloud.app nella directory principale del tuo progetto. Questo file conterrà la configurazione necessaria per il tuo progetto.
Scopri di più su: come creare il file di configurazione per Square Cloud.
Il file squarecloud.app è un file di configurazione che verrà utilizzato per configurare la tua applicazione; verrà usato per definire il tuo ambiente.
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:
- Windows
- Linux, macOS e WSL
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:
Risorse aggiuntive
Per approfondire le tue conoscenze sullo sviluppo di bot per X usando twitter-api-v2, consulta la documentazione ufficiale della libreria twitter-api-v2. La documentazione fornisce guide dettagliate, tutorial avanzati e riferimenti API completi per massimizzare la tua implementazione. Vedi anche:- Documentazione ufficiale dell’API di X
- Politiche di utilizzo dell’API di X
- Guida alle best practice per i bot


