【发布时间】:2021-08-27 15:12:58
【问题描述】:
这就是我的代码:
keyboard = types.InlineKeyboardMarkup(row_width=2) # вывод кнопок в 1 колонку
btn_1 = types.InlineKeyboardButton(bookmarks_categories[0], callback_data=0)
btn_2 = types.InlineKeyboardButton(bookmarks_categories[1], callback_data=1)
btn_3 = types.InlineKeyboardButton(bookmarks_categories[2], callback_data=2)
keyboard.add(btn_1,btn_2,btn_3,btn_4,btn_5,btn_6,btn_7,btn_8,btn_9,btn_10,btn_11,btn_12,btn_13,btn_14,btn_15,btn_16,btn_17)
bot.send_message(message.chat.id, 'Вывод inline-клавиатуры', reply_markup=keyboard)
这是我的错误:
2021-08-28 00:11:29,741 (__init__.py:652 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard"
我该如何解决这个问题?
【问题讨论】:
-
永远不要将代码发布为图像。粘贴到这里
-
好的,但实际上,从 python 打印代码很困难,因为 stackoverflow 将代码缩进视为代码段的结尾
-
将缩进转换为空格
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
-
请去掉
python-telegram-bot标签,这是一个不同的库;)
标签: python telegram telegram-bot python-telegram-bot py-telegram-bot-api