• v4.6 05add0776b

    v4.6: Filter Stable

    Milinuri Nirvalen released this 2023-03-15 22:23:19 +04:00 | 413 commits to main since this release

    Добавлен новый класс Filter, который предоставляет набор инструментов
    для более точного получения результатов расписания и будет
    использоваться в большинстве функции бота.

    • send_update(): Вынесена как отдельная функция.
    • send_day_lessons(): Вынесена как отдельная функция.

    Schedule

    • Убрана возможность переопределить пути хранения файлов.
    • Как обязательный аргумент принимает класс.
    • Удалён метод search() за ненадобностью.
    • Из SPMessages перенесены get_class() и get_lessons().

    Messages

    • Убрана возможность переопределить пути хранения файлов.
    • Больше не требует класс Schedule как аргумент.
    • send_users_stats(): Отправляет статистику о пользователях.
    • Малость изменены тексты сообщений.
    • send_lessons(): Переведён на использование Filters.
    • send_today_lessons(): Переведён на использование Filters.
    • send_today_lessons(): Переведено на статическое смещение дней.
    • count_lessons(): Исправлена совместимость со старыми версиями Python.
      • Переведено на использование Filters.
      • Изменение стиля сообщения.
    • search_cabinet(): Переведено на использование Filters.
      • Изменение стиля сообщения.

    Telegram

    • Обновлено до sp v4.6.
    • Изменены сообщения бота.
    • updates_command(): Исправлено получение обновлений.
    • users_command(): Добавлена команда для отправки статистики пользователей.