Этот проект включает в себя Telegram бота для управления расписанием учебных занятий, созданный с использованием Python, aiogram и SQLAlchemy. Бот предоставляет удобный интерфейс для добавления, просмотра и скрытия уроков в расписании вашего учебного заведения или группы.
- Добавление уроков: Пользователи могут добавлять уроки в расписание, указывая предмет, преподавателя и номер кабинета.
- Просмотр расписания: Бот предоставляет возможность просмотра расписания на текущий день.
- Скрытие уроков: Уроки могут быть скрыты из расписания, что позволяет управлять видимостью информации без необходимости её удаления из базы данных.
- Python 3: Язык программирования, используемый для разработки бота.
- aiogram: Асинхронная библиотека для создания ботов в Telegram.
- SQLAlchemy: Библиотека для работы с базами данных с помощью ORM (Object-Relational Mapping).
Для запуска бота необходимо:
- Клонировать репозиторий
- Установить необходимые зависимости через
pip install -r requirements.txt
в директории скрипта. - Открыть файл
config.py
и в строкеBOT_TOKEN =
указать токен вашего бота, полученный от @BotFather в Telegram. - Запустить скрипт запустив
start.bat
для инициализации бота и начала работы.
После запуска бота вы можете взаимодействовать с ним в Telegram, используя следующие команды:
/start
или/help
- получить список доступных команд./add_lesson Предмет : Преподаватель : Кабинет
- добавить урок в расписание./schedule
- показать расписание на сегодня./hide_lesson Номер урока
- скрыть урок из текущего расписания.