调整 Telegram 内联键盘的大小
resizing Telegram inline keyboard
Telegram's inline keyboard 是一个很棒的功能,有很多不同的用例。
内联按钮添加为如下项目列表:
inline_keyboard = [[InlineKeyboardButton(text="button", callback_data="button"),
InlineKeyboardButton(text="reset",callback_data="reset")]]
inline_keyboard_markup = InlineKeyboardMarkup(inline_keyboard)
update.message.reply_text("hi", reply_markup=inline_keyboard_markup)
以上代码添加了两个按钮,每个按钮都是聊天屏幕的一半宽度。
我知道对于普通键盘按钮有一个 resize_keyboard
参数可以以某种方式使用。
我的问题是有没有办法调整 内联按钮 的大小?例如使其成为全宽或四分之一宽。
很遗憾,您暂时不能这样做。 :(
您可以将此建议给 @BotSupport,他们可能会在下一个版本中添加此功能。
您可以通过更改一行中按钮的数量来调整按钮的宽度。
$inline_keyboard = array('inline_keyboard' =>
array(
array(
array(
'text' => "\xF0\x9F\x93\x9D Заказы", 'callback_data' => '/orders'
),
array(
'text' => "\xF0\x9F\x93\x8A Статистика", 'callback_data' => '/stats'
),
array(
'text' => "\xF0\x9F\x92\xB0 Баланс", 'callback_data' => '/balance'
)
),
array(
array(
'text' => "\xF0\x9F\x92\xB0 Баланс", 'callback_data' => '/balance'
),
array(
'text' => "\xF0\x9F\x93\x8B Счета", 'callback_data' => '/bills'
)
),
array(
array(
'text' => "\xF0\x9F\x93\x9D Заказы", 'callback_data' => '/orders'
)
),
),
);
Telegram's inline keyboard 是一个很棒的功能,有很多不同的用例。
内联按钮添加为如下项目列表:
inline_keyboard = [[InlineKeyboardButton(text="button", callback_data="button"),
InlineKeyboardButton(text="reset",callback_data="reset")]]
inline_keyboard_markup = InlineKeyboardMarkup(inline_keyboard)
update.message.reply_text("hi", reply_markup=inline_keyboard_markup)
以上代码添加了两个按钮,每个按钮都是聊天屏幕的一半宽度。
我知道对于普通键盘按钮有一个 resize_keyboard
参数可以以某种方式使用。
我的问题是有没有办法调整 内联按钮 的大小?例如使其成为全宽或四分之一宽。
很遗憾,您暂时不能这样做。 :(
您可以将此建议给 @BotSupport,他们可能会在下一个版本中添加此功能。
您可以通过更改一行中按钮的数量来调整按钮的宽度。
$inline_keyboard = array('inline_keyboard' =>
array(
array(
array(
'text' => "\xF0\x9F\x93\x9D Заказы", 'callback_data' => '/orders'
),
array(
'text' => "\xF0\x9F\x93\x8A Статистика", 'callback_data' => '/stats'
),
array(
'text' => "\xF0\x9F\x92\xB0 Баланс", 'callback_data' => '/balance'
)
),
array(
array(
'text' => "\xF0\x9F\x92\xB0 Баланс", 'callback_data' => '/balance'
),
array(
'text' => "\xF0\x9F\x93\x8B Счета", 'callback_data' => '/bills'
)
),
array(
array(
'text' => "\xF0\x9F\x93\x9D Заказы", 'callback_data' => '/orders'
)
),
),
);