Telegram-бот для навчальної платформи

Python 8500 UAH
Работа 1 из 7
Розробка комплексного рішення для автоматизації процесів онлайн-школи на базі Telegram-бота. Проект реалізовано повністю з нуля з використанням сучасного асинхронного стеку технологій, що забезпечує високу швидкість обробки даних та надійність.

Основний функціонал та архітектура:

Управління доступом: Автоматизоване керування потоками навчання та наданням доступів учасникам.

Інтеграція платежів (WayForPay): Налаштування обробки webhook-запитів з перевіркою криптографічного підпису (HMAC_MD5) для безпечного підтвердження оплат та автоматичної реєстрації користувачів.

Робота з Google Sheets: Використання Google Таблиць як основного джерела правди (бази даних).

Система кешування: Розроблено локальний кеш у пам'яті (CacheStore), який регулярно оновлюється у фоновому режимі, забезпечуючи миттєвий доступ до інформації без зайвих запитів до API таблиць.

Оптимізація записів: Створено фонову чергу (WriteQueue), яка пакетно та безпечно записує всі зміни (додавання учасників, оновлення статусів) назад до Google Sheets, мінімізуючи ризики перевищення лімітів API.

Технологічний стек:
Python, aiogram (v3.x), FastAPI, uvicorn, Pydantic (pydantic-settings), gspread, WayForPay API.
Детали
  • Добавлена:
10

Фрилансер

  • Проектов 38
  • Оценка 4.7
  • Рейтинг 5 358
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний проект: 9 дней назад
  • Ставки за последние две недели: 17
  • Сотрудничество с заказчиками: 31