Телеграм-бот для учебной платформы

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.
Детали
  • Добавлена:
15

Фрилансер

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

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

Показатели

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