(python-telegram-bot)如何使用button_row调整按钮的大小

问题描述 投票:0回答:1

我正在尝试在电报漫游器中调整KeyboardButton的大小。我的机器人使用了[[Python-Telegram-Bot包装器。我找到了button_row选项(docs),但是我不知道应该在哪里粘贴它。

代码:

def start(update, context): custom_keyboard = [['top-left', 'top-right'], ['bottom-left', 'bottom-right']] reply_markup = ReplyKeyboardMarkup(custom_keyboard) update.message.reply_text(text="Custom Keyboard Test", reply_markup=reply_markup)

telegram-bot python-telegram-bot
1个回答
1
投票
button_rowReplyKeyboardMarkup接受的第一个位置参数。在您的情况下,您要提供custom_keyboard作为此参数;正确。

您可能正在寻找的是resize_keyboard参数,根据您链接的页面,该参数接受布尔值:

[要求客户端垂直调整键盘大小以达到最佳适合度(例如,如果只有两行按钮,则使键盘变小)。默认值为false,在这种情况下,自定义键盘的高度始终与应用程序的标准键盘相同。默认为False

我很欣赏这可能不是您的意思,但是如果您想要这种行为,那么请将代码中的这一行更新为:

reply_markup = ReplyKeyboardMarkup(custom_keyboard, resize_keyboard=True)

© www.soinside.com 2019 - 2024. All rights reserved.