Back to Projects
🤖

Telegram Cash Exchange Statistics Bot

Published: May 21, 2025
Last updated: November 06, 2025
Live Demo & Source Code Available

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