Skip to content

пропуск пустых вложений клавиатуры#130

Open
Demas96 wants to merge 1 commit intolove-apples:mainfrom
Demas96:fix/skip-empty-inline-keyboard
Open

пропуск пустых вложений клавиатуры#130
Demas96 wants to merge 1 commit intolove-apples:mainfrom
Demas96:fix/skip-empty-inline-keyboard

Conversation

@Demas96
Copy link
Copy Markdown
Contributor

@Demas96 Demas96 commented Apr 24, 2026

Что исправлено

Сейчас при отправке сообщения в attachments может попасть пустая inline-клавиатура.

Например, InlineKeyboardBuilder по умолчанию создаёт структуру [[]], и если такая клавиатура передаётся в сообщение без кнопок, она всё равно сериализуется как attachment типа inline_keyboard.

В этом PR такие пустые inline keyboard attachments пропускаются и не отправляются в API.

Зачем это нужно

Пустая клавиатура не несёт полезной нагрузки и может приводить к лишним ошибкам или некорректному поведению при отправке сообщения.

Что считается пустой клавиатурой

Attachment типа inline_keyboard, у которого нет ни одного ряда с кнопками.

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 24, 2026

Codecov Report

❌ Patch coverage is 0% with 2 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
maxapi/methods/send_message.py 0.00% 2 Missing ⚠️

📢 Thoughts on this report? Let us know!

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.

1 participant