Back to Projects
Telegram Cash Exchange Statistics Bot
About This Project
Telegram Currency Exchange Bot
This Telegram bot provides up-to-date buy/sell currency exchange rates for the city you select.
The data is sourced from cash.rbc.ru.
⚠️ Note: The displayed rates may vary.
Always confirm the actual rates directly with the bank before visiting.
About the Project
This bot was created for educational purposes to demonstrate:
- How to work with the Telegram Bot API
- How to fetch and display live data from external APIs
- How to use Redis for caching
- How to manage PostgreSQL as a database for user data and configurations
- How to run services inside Docker containers
Features
- 💰 Up-to-date cash currency exchange rates for selected cities:
- Moscow
- Saint Petersburg
- 🌐 Live data sourced from cash.rbc.ru
- 🪙 Crypto-to-fiat exchange rates — view current cryptocurrency prices compared to fiat currency
- 🧠 Educational example showcasing:
- Telegram Bot API integration
- Real-time data fetching
- Dockerized architecture with Redis and PostgreSQL
Tech Stack
- Python — core language
- Telegram Bot API — bot functionality
- Redis — caching system
- PostgreSQL — data storage
- Docker — container management
© 2025 Educational Project. All rights reserved.
Tech Stack
Python
Telegram Bot API
Redis
rest API
PostgreSQL
Docker