A Telegram bot for the Nova Bingo real-time multiplayer Bingo platform. Built with Python and python-telegram-bot.
- 14 slash commands β
/start,/help,/howtoplay,/play,/rules,/deposit,/withdraw,/balance,/jackpot,/bonus,/activegames,/mytickets,/support,/responsiblegaming - AI-style chat β responds to natural-language questions about gameplay, wallets, rules, and more
- Casino-style personality β friendly, fast, exciting, and professional
- Responsible gaming β promotes safe play in every interaction
- Python 3.10+
- A Telegram bot token from @BotFather
# Clone the repo
git clone https://github.com/betysam55/nova-bingo-bot.git
cd nova-bingo-bot
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Edit .env and add your TELEGRAM_BOT_TOKENpython -m src.botnova-bingo-bot/
βββ src/
β βββ bot.py # Entry point
β βββ config.py # Configuration & env vars
β βββ handlers/
β β βββ commands.py # /start, /help, /play, etc.
β β βββ messages.py # AI chat handler
β β βββ errors.py # Error handler
β βββ utils/
β βββ responses.py # All response templates
βββ .env.example
βββ requirements.txt
βββ pyproject.toml
βββ README.md
| Command | Description |
|---|---|
/start |
Welcome message |
/help |
List all commands |
/howtoplay |
Step-by-step guide |
/play |
Join a game room |
/rules |
Full game rules |
/deposit |
Add funds |
/withdraw |
Cash out winnings |
/balance |
Check balance |
/jackpot |
Jackpot info |
/bonus |
Bonus patterns |
/activegames |
See live games |
/mytickets |
View tickets |
/support |
Get help |
/responsiblegaming |
Safe play tips |
| Variable | Description | Required |
|---|---|---|
TELEGRAM_BOT_TOKEN |
Bot token from @BotFather | Yes |
LOG_LEVEL |
Logging level (DEBUG, INFO, WARNING, ERROR) | No (default: INFO) |
MIT