Skip to content

LeonidVolohov/telebot_poly_schedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schedule SPbSTU telegram bot

Телеграм бот для получения расписания студентам СПбПУ

Описание проекта

Как часто студенты спешат на пару и им нужно быстро посмотреть информацию о следующей паре? По своему личному опыту знаю, что очень часто. Благодаря этому боту можно за одну команду узнать основную информацию о следующей паре или о целом учебном дне. welcome to the future

Требования к проекту

  • Выбор любой группы с сайта с расписанием
  • Показ расписания для текущего дня
  • Количество предметов за день
  • Названия следующей пары

Аудитория бота

  • Студенты и сотрудники СПбПУ
  • Абитуриенты

Используемные инструменты для написания

  • python3.7
  • pyTelegramBotApi
  • python requests module
  • python BeautifulSoup module
  • python datetime module
  • python html module

Установка инструментов

sudo apt-get install python3.7
pip install pyTelegramBotAP
pip install requests
pip install BeautifulSoup
pip install datetime
pip install html

Примеры запуска

  • Стартовое сообщение

  • Сообщение с выбором группы

  • Кастомная клавиатуры с множественным выбором

  • Сообщение о предметах за текущий день

  • Сообщение о количестве предметах за день

Тестирование

Тестирование производилось с использованием модуля unittest.

Результаты тестирования

  • Результаты тестирования файла group_funcs.py

  • Результаты тестирования файла initializer.py

  • Результаты тестирования файла schedule_funcs.py

Авторы

Волохов Леонид

Крамаров Евгений