Изменить размер inline кнопки telegram
Пишу на python с aiogram. Как можно вместить больше текста в одну кнопку, чтобы на мобильном было видно?

Количество столбцов уменьшил до одного, но всё равно мало
markup = InlineKeyboardMarkup(row_width=1)
item1 = InlineKeyboardButton("Копия договора цессии", callback_data='copy_cess')
item2 = InlineKeyboardButton("Уведомление об уступкеправа(требования)", callback_data='notice1')
item3 = InlineKeyboardButton("Справка об отсутствии задолжности", callback_data='ref')
item4 = InlineKeyboardButton("Уведомление об уступке права(требования) и копия договора цессии", callback_data='notice2')
markup.add(item1, item2, item3, item4)
await bot.send_message(call.message.chat.id, 'Выберите документ из списка(один)', reply_markup=markup)
Ответы (1 шт):
Автор решения: biflé
→ Ссылка
К сожалению, напрямую повлиять на это невозможно
Я бы посоветовал:
- Убрать деление на два ряда (это даст больше места тексту кнопки)
- Удлинить текст сообщения
Сделать это можно так (я взял 2 кнопки, для примера, но можно больше):
keyboard=types.InlineKeyboardMarkup()
keyboard.add(types.InlineKeyboardButton(
text='text_1', callback_data='callback_1')
keyboard.add(types.InlineKeyboardButton(
text='text_2', callback_data='callback_2')
Или так (я предпочитаю этот метод):
keyboard = {'inline_keyboard': [
[{'text': 'text_1', 'callback_data': 'callback_1'}],
[{'text': 'text_2', 'callback_data': 'callback_2'}],
]}