Лицейский бот
Телеграм-бот, созданный специально для Научного лицея Житомирской политехники. В себе содержит такие функции:
- просмотр расписания занятий/кружков/консультаций
- просмотр последних новостей с сайта (в виде галереи)
- админ-панель с различными уровнями доступа (функции массовой рассылки пользователям в личные сообщения или по группам)
Основной код бота написан на 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
- просмотр расписания занятий/кружков/консультаций
- просмотр последних новостей с сайта (в виде галереи)
- админ-панель с различными уровнями доступа (функции массовой рассылки пользователям в личные сообщения или по группам)
Основной код бота написан на 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