Educational Platform Telegram Bot

Python 190 USD
Job 1 of 7
Development of a comprehensive Telegram bot solution to automate online school processes. I built this project entirely from scratch using a modern asynchronous technology stack, ensuring high-speed data processing and system reliability.

Core Features & Architecture:

Access Management: Automated management of learning streams and participant access provisioning.

Payment Integration (WayForPay): Configured webhook processing with cryptographic signature verification (HMAC_MD5) for secure payment confirmation and automatic user registration.

Google Sheets Integration: Utilized Google Sheets as the primary source of truth (database) for the application.

Caching System: Developed an in-memory local cache (CacheStore) that refreshes in the background, providing instant data access without making redundant API calls.

Write Optimization: Implemented a background queue (WriteQueue) that safely batches and flushes all data changes (adding participants, updating statuses) back to Google Sheets, effectively minimizing API rate-limit risks.

Tech Stack:
Python, aiogram (v3.x), FastAPI, uvicorn, Pydantic (pydantic-settings), gspread, WayForPay API.
Details
  • Added:
10

Freelancer

  • Projects 38
  • Rating 4.7
  • Rating 5 358
Register

If you have an account, log in

Indicators

  • Last project: 9 days back
  • Bids in the last two weeks: 17
  • Collaboration with clients: 31
  • Last visit: 3 hours 1 minute ago