Telepot 锁定 reply_keyboard python
Telepot lock reply_keyboard python
我有问题。
我使用 telepot 在 python3 下创建了一个电报机器人,我使用自定义键盘。
问题是当我按下按钮时,自定义键盘被 phone 小键盘隐藏了。
是否可以暂时锁定自定义键盘打开或阻止 phone 键盘?
我已经测试了 one_time_keyboard 但它没有用。
markupmainmenuadmin = ReplyKeyboardMarkup(keyboard=[["menu 1"],["info 1"],["info 2"],["info 3"],["Admin"]],resize_keyboard = True,one_time_keyboard = True)
[...]
bot.sendMessage(chat_id,str(textdb.get(query.nom == 'MainMenu2').get("text")),disable_web_page_preview=True, reply_markup=markupmainmenuadmin, parse_mode= 'Markdown')
只有当您使用同一个键盘时才会发生这种情况。
markupmainmenuadmin =InlineKeyboardMarkup(inline_keyboard=[[InlineKeyboardButton(text="menu 1", callback_data='0')],[InlineKeyboardButton(text="info 1", callback_data='1')],[InlineKeyboardButton(text="info 2", callback_data='2')],[InlineKeyboardButton(text="info 3", callback_data='3')],[InlineKeyboardButton(text="Admin", callback_data='4')]])
我有问题。 我使用 telepot 在 python3 下创建了一个电报机器人,我使用自定义键盘。
问题是当我按下按钮时,自定义键盘被 phone 小键盘隐藏了。
是否可以暂时锁定自定义键盘打开或阻止 phone 键盘?
我已经测试了 one_time_keyboard 但它没有用。
markupmainmenuadmin = ReplyKeyboardMarkup(keyboard=[["menu 1"],["info 1"],["info 2"],["info 3"],["Admin"]],resize_keyboard = True,one_time_keyboard = True)
[...]
bot.sendMessage(chat_id,str(textdb.get(query.nom == 'MainMenu2').get("text")),disable_web_page_preview=True, reply_markup=markupmainmenuadmin, parse_mode= 'Markdown')
只有当您使用同一个键盘时才会发生这种情况。
markupmainmenuadmin =InlineKeyboardMarkup(inline_keyboard=[[InlineKeyboardButton(text="menu 1", callback_data='0')],[InlineKeyboardButton(text="info 1", callback_data='1')],[InlineKeyboardButton(text="info 2", callback_data='2')],[InlineKeyboardButton(text="info 3", callback_data='3')],[InlineKeyboardButton(text="Admin", callback_data='4')]])