Un bot Telegram interattivo per creare rapidamente personaggi di Dungeons & Dragons, completo di statistiche generate, scelta di classe, sottoclasse, livello e gestione di talenti e bonus statistici (ASI).
- Creazione Multipla: Crea fino a 10 personaggi con un'unica sessione.
- Gestione Livelli: Gestisce le scelte di bonus per le statistiche e i talenti per i personaggi di livello 4, 8, e superiori.
- Distribuzione Punti: Permette di distribuire i punti bonus per le statistiche su più attributi, non solo uno.
- Generazione Statistiche: Genera automaticamente le sei statistiche del personaggio con il metodo "4d6 drop lowest".
Segui questi passaggi per avviare il bot in locale.
Prerequisiti
- Python 3.8+: Assicurati di avere una versione recente di Python installata.
- Token Telegram: Avrai bisogno di un token di un bot Telegram. Puoi ottenerne uno da BotFather su Telegram.
Passaggi
-
Clona il repository:
git clone [https://github.com/Stebu21/character_creator_copilot_bot.git](https://github.com/Stebu21/character_creator_copilot_bot.git)
-
Spostati nella directory del progetto:
cd character_creator_copilot_bot -
Installa le dipendenze richieste:
pip install python-telegram-bot
-
Configura il tuo token di Telegram come variabile d'ambiente. Questo è il metodo più sicuro per gestire le credenziali.
Su macOS / Linux:
export TELEGRAM_TOKEN="IL_TUO_TOKEN_QUI"
Su Windows (Command Prompt):
set TELEGRAM_TOKEN="IL_TUO_TOKEN_QUI"
-
Avvia il bot:
python character_creator_copilot_bot.py
Dopo aver avviato il bot, cerca il tuo bot su Telegram e inizia una conversazione.
- Invia il comando
/creaper iniziare la creazione di un nuovo personaggio. - Segui le istruzioni per scegliere la classe, la sottoclasse, il livello e i bonus.
- In qualsiasi momento, puoi inviare
/cancelper annullare la creazione.
I contributi sono sempre i benvenuti! Se vuoi migliorare il bot, sentiti libero di aprire una issue per segnalare un bug o proporre una nuova funzionalità, oppure apri una pull request con le tue modifiche.
Questo progetto è distribuito sotto licenza [Nome Licenza (es. MIT, GPLv3)]. Vedi il file LICENSE per i dettagli.
- GitHub: @Stebu21