Virtual Casino is a transparent casino based on animated Telegram emoji. A bot was created for the demonstration @BaacharuKajino
- Python 3.11+
- Docker
- docker-compose
- make
- poetry
-
Clone the repository:
git clone https://github.com/Th3Kanashii/telegram-virtual-casino-bot.git
-
Rename
.env.dist
to.env
and configure it:Rename the
.env.dist
file to.env
and specify the necessary parameters for the bot to work. -
Configure url in
alembic.ini
-
Build the application and run the bot:
Execute the following commands:
make app-build make app-run
poetry install
Make migration script:
make migration message=MESSAGE_WHAT_THE_MIGRATION_DOES rev_id=ID_MIGRATION
Run migrations:
make migrate
- Aiogram 3.x (Telegram bot framework)
- PostgreSQL (database)
- SQLAlchemy (working with database from Python)
- Alembic (lightweight database migration tool)
- Redis (in-memory data storage for FSM and caching)
- Project Fluent (modern localization system)