Напиши телеграмм бота, который будет выдавать расписание студентам.
Для создания телеграм-бота, который будет выдавать расписание студентам, нужно спланировать структуру бота и разработать соответствующий сценарий взаимодействия. Вот пример такого сценария:
Приветствую Вас! 🎓 Давайте помогу Вам найти нужное расписание. Выберите направление подготовки: - ВО (Высшее образование) - СПО (Среднее профессиональное образование) - Пересдачи
Ответы и фильтрация по категориям:
Выберите форму обучения: - Очная - Заочная
И далее показать список недель, доступных на сайте.Выберите интересующую Вас неделю:
Подбор расписания в зависимости от формы обучения:
При выборе Очной формы обучения после пункта 2:
Выберите интересующую Вас неделю:
После выбора пользователем недели, бот отправляет расписание.
При выборе Заочной формы обучения:
Введите номер своей группы:
После ввода номера группы пользователем, бот отправляет расписание.
Отправка расписания:
Для реализации этого бота на практике понадобится использование Telegram Bot API, а также скрипт для парсинга сайта с расписанием, чтобы получать актуальные данные. Скрипт следует настроить таким образом, чтобы он автоматически обновлял информацию о расписании в базе данных бота.
Чтобы бот был функциональным, его программное обеспечение должно включать обработку команд от пользователя, выдачу вопросов и вариантов ответов в соответствии с описанным сценарием, а также обработку и отправку расписания. Технологии, которые могут быть использованы для этого, включают Python с библиотеками telebot или pyTelegramBotAPI, а также фреймворк Flask или Django для бэкенда. Для парсинга сайта могут подойти библиотеки Beautiful Soup или Scrapy.
github.com
cyberleninka.ru
cyberleninka.ru