discord.js · /ping
Un bot con comando /ping, registrazione esplicita dei comandi e arresto ordinato.
File generati in locale. Nessuna credenziale richiesta per il download.
Prima di iniziare
Node.js 22.9+ della serie 22.x, npm, un’app Discord e un tuo server di test.
Dipendenze
- discord.js 14.27.0
Avvio in locale
- 1
Esegui npm install. Conserva package-lock.json nel repository per installazioni ripetibili.
- 2
Copia .env.example in .env sul tuo computer e compila i valori. Installa il bot nel server di test con gli scope bot e applications.commands, senza permessi da amministratore.
- 3
Esegui una volta npm run register:commands, poi npm start. Prova /ping nel server di test.
Variabili da configurare
DISCORD_TOKENRichiesta · secret- Token del bot dal Developer Portal Discord. Non inserirlo mai in uno ZIP.
DISCORD_GUILD_IDRichiesta- ID di un server di test che amministri.
DISCORD_CLIENT_IDRichiesta- ID dell’applicazione, non il client secret.
Cosa non è incluso
Basta l’intent Guilds. La registrazione crea o aggiorna /ping nel server di test. Il sito non contatta Discord e non conserva il token.
Il configuratore prepara file e impostazioni. Conferma il deploy, inserisci le tue credenziali in Environment e controlla la Console per verificare l’avvio.
Documentazione ufficiale
README.it.md
# discord.js · /ping
Un bot con comando /ping, registrazione esplicita dei comandi e arresto ordinato.
## Requisiti
Node.js 22.9+ della serie 22.x, npm, un’app Discord e un tuo server di test.
## Setup
1. Esegui npm install. Conserva package-lock.json nel repository per installazioni ripetibili.
2. Copia .env.example in .env sul tuo computer e compila i valori. Installa il bot nel server di test con gli scope bot e applications.commands, senza permessi da amministratore.
3. Esegui una volta npm run register:commands, poi npm start. Prova /ping nel server di test.
## Variabili
- DISCORD_TOKEN: Token del bot dal Developer Portal Discord. Non inserirlo mai in uno ZIP.
- DISCORD_GUILD_ID: ID di un server di test che amministri.
- DISCORD_CLIENT_ID: ID dell’applicazione, non il client secret.
## Limiti
Basta l’intent Guilds. La registrazione crea o aggiorna /ping nel server di test. Il sito non contatta Discord e non conserva il token.
Il download non pubblica nulla. La demo Botkeep conserva file nel browser ma non esegue processi, installa pacchetti o attiva reti. Non inserire credenziali reali nella demo. Le dipendenze dirette sono versionate: conserva anche i lockfile generati, verifica aggiornamenti e vulnerabilità prima della produzione.
## Fonti
- discord.js: https://discord.js.org/docs/packages/discord.js/14.27.0