我正在尝试在电报漫游器中调整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)
button_row
是ReplyKeyboardMarkup
接受的第一个位置参数。在您的情况下,您要提供custom_keyboard
作为此参数;正确。您可能正在寻找的是resize_keyboard
参数,根据您链接的页面,该参数接受布尔值:
[要求客户端垂直调整键盘大小以达到最佳适合度(例如,如果只有两行按钮,则使键盘变小)。默认值为false,在这种情况下,自定义键盘的高度始终与应用程序的标准键盘相同。默认为False
我很欣赏这可能不是您的意思,但是如果您想要这种行为,那么请将代码中的这一行更新为:
reply_markup = ReplyKeyboardMarkup(custom_keyboard, resize_keyboard=True)