-
v5.0: Inevitable separation Stable
released this
2023-03-27 13:38:44 +04:00 | 394 commits to main since this releaseОбщее улучшение качества кода.
Смена мажорной версии обусловлена разделением огромного файлаsp.py
на множество маленьких файлов с классами.
Таких какparser.py,messages.pyи прочее.
Цикл обновлений с целью полной переработкой проекта завершён.Schedule
_update_diff_file(): теперь используетcollections.deque.- Вернулся метод
search(): для общего поиска данных в расписании. - Улучшено обращение с пользователями, не указавшими класс.
- Метод
get_updates()для более гибкого получения списка обновлений
с использованием фильтров для уточнения результатов.
Messages
set_class()больше не возвращает результат работы.- Метод
reset_user()сбрасывает данных пользователя. - Изменён стиль списка изменений в расписании.
- Совмещены методы
search_lesson()иsearch_cabinet(). send_day_lessons(): Сильно изменён формат отображения уроков.send_lessons(): При изменении расписания отображает сам список изменений.- Изменён формат отображения уроков.
- Удалён метод
send_users_stats(). send_today_lessons(): Вновь автоматически отправляет расписание на сегодня
или завтра, в зависимости, закончились ли уроки.
Telegram
- Обновления бота до
v1.8. - Совмещены команды
/startи/help. - Вернулись имена для кнопок в справке.
- В главном сообщении отмечается выбранный пользователем класс.
- Добавлена возможность отвязать пользователя от класса.
- Изменены тексты сообщений для большей их ясности.
- Исправлено получение расписания по команде
/sp. - Удалена команда
/users.