Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 2.74 KB

README.md

File metadata and controls

34 lines (22 loc) · 2.74 KB

School-ScheduleBot

Этот проект включает в себя Telegram бота для управления расписанием учебных занятий, созданный с использованием Python, aiogram и SQLAlchemy. Бот предоставляет удобный интерфейс для добавления, просмотра и скрытия уроков в расписании вашего учебного заведения или группы.

Функции бота

  • Добавление уроков: Пользователи могут добавлять уроки в расписание, указывая предмет, преподавателя и номер кабинета.
  • Просмотр расписания: Бот предоставляет возможность просмотра расписания на текущий день.
  • Скрытие уроков: Уроки могут быть скрыты из расписания, что позволяет управлять видимостью информации без необходимости её удаления из базы данных.

Технологии

  • Python 3: Язык программирования, используемый для разработки бота.
  • aiogram: Асинхронная библиотека для создания ботов в Telegram.
  • SQLAlchemy: Библиотека для работы с базами данных с помощью ORM (Object-Relational Mapping).

Как запустить?

Для запуска бота необходимо:

  1. Клонировать репозиторий
  2. Установить необходимые зависимости через pip install -r requirements.txt в директории скрипта.
  3. Открыть файл config.py и в строке BOT_TOKEN = указать токен вашего бота, полученный от @BotFather в Telegram.
  4. Запустить скрипт запустив start.bat для инициализации бота и начала работы.

Команды и использование

После запуска бота вы можете взаимодействовать с ним в Telegram, используя следующие команды:

  • /start или /help - получить список доступных команд.
  • /add_lesson Предмет : Преподаватель : Кабинет - добавить урок в расписание.
  • /schedule - показать расписание на сегодня.
  • /hide_lesson Номер урока - скрыть урок из текущего расписания.