-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Расписание занятий, информация об аудиториях #30
Comments
Ура, спасибо МИЭТу за https://miet.ru/schedule/data, где можно POST запросом получить данные в JSON без скрапинга |
Бесполезно. Таблица, которую выгружают на сайт миэта, не имеет изначально свободных аудиторий (поэтому всем отказывают в переносе пар, по таблицам в студофисе все забито), свободными они становятся из-за человеческого фактора, как и потом эти найденные "свободные" становятся "занятыми".
Реализовано уже аж в двух местах:
Реализовано в Schedule_MIET_bot. Функция удобна только в первый месяц обучения, и то, уведомления часто достают. Считаю, что не имеет смысла реализовывать эту функцию, потому что:
Если возникнет запрос от пользователей - можно будет вернуться к обсуждению. Пока идем конкретно по пути "бота для отслеживания изменений в ОРИОКС". |
@marplyn Мне кажется, что используя Gaming Platform, можно тянуть HTML5 странички и сделать их достаточно удобными для использования. А что касается дублирования функционала в ботах - зачем использовать N источников информации, если её можно собрать в одном месте сделав аля all in one? |
Не думаю, что на данном этапе развития нашего бота просто имеет смысл браться за реализацию этого дополнения, по нескольким причинам
Как закроем основные проблемы и сделаем рефакторинг, вернемся к этому вопросу |
Как я и говорил в #38 готов взяться за работу. Проблемы те же, подумаем как их решить? |
Тогда удачно сдохли те варианты 👍🏻 Какие можешь предложить варианты реализации? На мой взгляд, webview или gaming platform (как предлагали выше) было бы более удобно, чем куча команд, как в старом боте с расписанием. Это не будет мешать основному потоку оповещений, и взаимодействовать пользователям будет приятнее и интуитивно понятнее. Можем попробовать сделать подобное? |
Js я не знаю, можно генерировать картинки. Но если раскумариться, можно попробовать написать webApp на js. |
Webview и gaming platform не нативны, поэтому возможна неплавная работа. К тому же эти технологии позволяют немного деанонить пользователей, а у нас политика такая, что нужно стараться собирать как можно меньше информации, потому что пользователь и так оставляет свой пароль (#26). Можно использовать inline-кнопочки или даже aiogram dialog. А выводить каким-нибудь красивым сообщением. Прошлые варианты сдохли возможно ненадолго. Может они ещё не успели обновить данные, а может МИЭТ подсунул палку в колеса, изменив респонс какой-то.
У всех по умолчанию два числителя и два знаменателя. У тебя видимо два числителя равны между собой
Никак, это зависит от договоренности студентов с преподом
На https://miet.ru/schedule актуальное, но студенты могут попросить препода перенести пару, тогда на этом сайте это не учтется. Возможно, надо продумать логику изменения расписания от учеников, чтобы они могли перемещать пары.
Да, но можно и в БД хранить. После рефакторинга #22 появится ORM.
Про celery есть задача #31, так что проблем нет. Но обновляет ли студофис это расписание? Можно раз в неделю проверять это, конечно. Скоро доделаем рефакторинг, тогда можно будет продолжить разработку, поскольку там новые абстракции, чтоб потом не решать конфликты |
Тогда жду рефакторинг |
@Whom-m0rty, рефакторинг #22 готов |
.png
/.pdf
документ с расписанием на все недели исходя из получаемых данныхЧто-то вроде @Schedule_MIET_bot:
The text was updated successfully, but these errors were encountered: