Skip to content

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

License

Notifications You must be signed in to change notification settings

idkhowtol/School-ScheduleBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 Номер урока - скрыть урок из текущего расписания.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published