Skip to content

Исправление дефолтного форматирования в ответах на нажатие кнопок#84

Merged
love-apples merged 1 commit intolove-apples:mainfrom
Olegt0rr:bugfix/parse-mode-fix
Apr 5, 2026
Merged

Исправление дефолтного форматирования в ответах на нажатие кнопок#84
love-apples merged 1 commit intolove-apples:mainfrom
Olegt0rr:bugfix/parse-mode-fix

Conversation

@Olegt0rr
Copy link
Copy Markdown
Collaborator

@Olegt0rr Olegt0rr commented Apr 5, 2026

closes #83

Copilot AI review requested due to automatic review settings April 5, 2026 11:12
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

PR исправляет использование дефолтного форматирования (parse_mode/format), заданного в Bot, при ответе на нажатия кнопок через MessageCallback.answer().

Changes:

  • MessageCallback.answer() теперь резолвит format через bot.resolve_format(...), чтобы применялся дефолтный parse_mode бота.
  • В Bot переименован резолвер форматирования на resolve_format и обновлены вызовы в send_message/edit_message.
  • Добавлены тесты, покрывающие применение дефолтного parse_mode и приоритет явно переданного format для MessageCallback.answer().

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
maxapi/types/updates/message_callback.py Применяет дефолтный формат бота при формировании ответа на callback.
maxapi/bot.py Переименовывает резолвер форматирования и обновляет его использование в методах бота.
tests/test_messagecallback_none.py Добавляет тесты на дефолтный parse_mode бота и явное переопределение format в callback-answer.
tests/test_bot.py Обновляет тесты под новое имя резолвера форматирования.
Comments suppressed due to low confidence (1)

maxapi/bot.py:272

  • Переименование _resolve_formatresolve_format удаляет старый метод без алиаса. Это потенциально ломающая смена для пользователей/наследников, которые могли вызывать _resolve_format (в issue он упоминается напрямую). Лучше оставить _resolve_format как deprecated-обёртку (warnings.warn + вызов resolve_format) хотя бы на один релиз, чтобы сохранить обратную совместимость.
    def resolve_format(
        self,
        format: TextFormat | None,
        parse_mode: ParseMode | None = None,
    ) -> TextFormat | None:

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@love-apples love-apples merged commit b8e8dbb into love-apples:main Apr 5, 2026
16 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MessageCallback.answer() игнорирует дефолтный parse_mode/format бота

3 participants