Botkeep
← Tutti gli starter

discord.py · /ping

Un bot Python con comando /ping, ambiente isolato e configurazione per il server di test.

Apri nel configuratore

File generati in locale. Nessuna credenziale richiesta per il download.

Prima di iniziare

Python 3.12 o 3.13, un’app Discord e un server dedicato ai test.

Dipendenze

  • discord.py 2.7.1
  • python-dotenv 1.2.3

Avvio in locale

  1. 1

    Crea un ambiente virtuale con python3 -m venv .venv. Attivalo ed esegui python -m pip install -r requirements.txt.

  2. 2

    Copia .env.example in .env e inserisci token e ID del server soltanto in locale. Installa il bot con gli scope bot e applications.commands.

  3. 3

    Avvia python main.py e prova /ping. setup_hook sincronizza i comandi di questo starter nel server di test selezionato.

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.

Cosa non è incluso

Usa un’applicazione di test separata: tree.sync sostituisce i comandi dell’app in quel server. L’intent Message Content non serve.

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.py · /ping

Un bot Python con comando /ping, ambiente isolato e configurazione per il server di test.

## Requisiti
Python 3.12 o 3.13, un’app Discord e un server dedicato ai test.

## Setup
1. Crea un ambiente virtuale con python3 -m venv .venv. Attivalo ed esegui python -m pip install -r requirements.txt.
2. Copia .env.example in .env e inserisci token e ID del server soltanto in locale. Installa il bot con gli scope bot e applications.commands.
3. Avvia python main.py e prova /ping. setup_hook sincronizza i comandi di questo starter nel server di test selezionato.

## 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.

## Limiti
Usa un’applicazione di test separata: tree.sync sostituisce i comandi dell’app in quel server. L’intent Message Content non serve.

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.py · commands: https://discordpy.readthedocs.io/en/stable/interactions/api.html