Skip to content

HSE-Courseworks/HSE_shedule_bot

Repository files navigation

HSE_shedule_bot

Этот проект представляет собой телеграм-бота, написанного на Python, который позволяет пользователям работать с расписанием.

Функционал

  1. Проверка наличия определенной группы в базе данных, если таковой нет, то добавление ее расписиная через ссылку с таблицей от пользователя.
  2. Изменение расписания и проверка актуальности через телеграм.
  3. Просмотр расписания на определенный день или всю неделю.

Файлы и структура проекта

  • main.py: Главный файл программы, который запускает телеграм-бота.
  • BotScripts/bot.py: Файл, содержащий основной функционал телеграм-бота.
  • TableScripts/download_google.py: Файл для загрузки таблицы с расписанием из Google Sheets и заполнения базы данных.
  • TableScripts/db_in.py: Файл для переноса данных из таблицы в базу данных.
  • TableScripts/db_out.py: Файл для предоставления расписание пользователю.
  • Testing: Папка с простыми тестами с использованием pytest
  • requirements.txt: Файл, содержащий список всех зависимостей проекта.

Docker

Этот проект также поставляется с файлами Dockerfile и docker-compose.yml, которые помогают упростить развертывание и управление вашим приложением в контейнерах Docker.

  • requirements.txt: Файл, содержащий список всех зависимостей проекта.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors