Разработка telegram бота
Добрый день. Тема: "Telegram-бот".
Здравствуйте, нужен телеграм бот , который бы выводил расписание на неделю, для университета. Бот должен брать данные по ссылки https://udhtu.edu.ua/rozklad-zanjat тут указаны файлы .xlsx формата которые нужно распарсить и привести в нормальный вид. Расписание должно быть для всех курсов по специальности "Факультет комп’ютерних наук та інженерії " там этих файлов несколько штук.
В идеале бот должен работать так - указываем группу - нам выдает расписание на сегодня/завтра/неделя Расписание ДЛЯ СТУДЕНТА должно выводить номер пары, день, дату, время(длительность пары от и до), аудиторию, механический корпус или главный ( механический корпус указан голубым цветом в файлах с сайта, главный корпус обычный цвет), название дисциплины, преподавателя, ссылка на zoom ( ссылку на зум должен указать преподаватель, у него должна быть возможность ее редактировать, ссылку на зум нужно сократить, чтобы это выглядило читабельно, то есть по возможности чтобы было слово zoom и по нему кликаешь и переходить по ссылке типо слово на которое прописана ссылка якорь)
Для преподавателя должно выводить
Аудиторию ( номер)
Мех. Корпус или главный ( что-то одно)
Дисциплина(название)
Время пары(длительность пары от и до)
Номер пары
Ссылка на зум конференцию, которую укажет преподаватель
Группы которые будут на этих парах
Обязательно, должна быть возможность администрирование расписанием у преподавателя, то есть должен иметь возможность сделать запрос на парсинг и обновить расписание на боте ( бот должен сам брать файл, парсить его и выводить расписание в телеграмм боте)
У преподавателя должна быть кнопка, которая во время каникул могла бы приостановить работу бота ( не самого бота а именно вывод расписания), то есть когда каникулы, бот выводмт сообщение заглушку, которую я укажу позже.
Преподаватель должен иметь редактировать ссылку на зум, подвязывать других преподавателей на другие предметы ( чтобы в крайнее необходимости 1 человек мог заполнить на каждый предмет всех учителей их ссылки на зум).
Преподаватель должен уметь сам обозначать какой будет эта неделя ( числитель или знаменатель в расписании) и эти изменения от преподавателя будут видеть все пользователи.
Должны быть кнопки просмотра расписания других групп для студентов и расписание других учителей - для учителя
Бот должен быть ориентирован на украинскоговорящего человека, обязанность перевода ложится на плечи покупателя.заказчика ( то есть меня) при любых трудностях перевода - все вопросы ко мне
В боте должен быть возможность "гайда", мануала, чтобы человек не умеющий пользоваться телеграм ботом мог ознакомиться с правилами пользования бота.
В файлах прикрепляю пример вывода( вывод может отличаться, обсуждаться будет индвидуально с исполнителем) и кнопок,
Вместо "календар" будет "розклад на неділю"
По возможности предусмотреть вывод расписания через неделю, через две и т.д
Это возможность переноса по необходимости админом последней 8й недели на субботы с определённого числа