Лицейский бот

Разработка ботов
Работа 1 из 3
Телеграм-бот, созданный специально для Научного лицея Житомирской политехники. В себе содержит такие функции:
- просмотр расписания занятий/кружков/консультаций
- просмотр последних новостей с сайта (в виде галереи)
- админ-панель с различными уровнями доступа (функции массовой рассылки пользователям в личные сообщения или по группам)

Основной код бота написан на Python с использованием таких библиотек:
- работа с Telegram Bot API - aiogram
- работа с Google Sheets API (получение данных учеников) - gspread
- генерация PDF-файлов с расписанием занятий на неделю - reportlab

Для получения данных расписания было разработано открытое API (https://liceum-schedule-api.onrender.com/docs) на языке программирования Python, с использованием таких библиотек:
- бекенд для API - FastAPI
- работа с Google Sheets API (получение данных расписания) - gspread
- ограничение количества запросов к определенному эндпоинту - SlowAPI