У меня есть reply кнопки и inline, как сделать чтобы после нажатия inline кнопки можно было сразу нажать на reply кнопку.
У меня сейчас чтобы бот увидел нажатие на кнопку надо на нее нажать два раза.
@bot.message_handler(func=lambda message: message.text == 'Часто задаваемые вопросы❔')
def questions(message):
menu1 = telebot.types.InlineKeyboardMarkup()
menu1.add(telebot.types.InlineKeyboardButton(text='Первый вопрос', callback_data='first'))
menu1.add(telebot.types.InlineKeyboardButton(text='Второй вопрос', callback_data='second'))
menu1.add(telebot.types.InlineKeyboardButton(text='Третий вопрос', callback_data='third'))
menu1.add(telebot.types.InlineKeyboardButton(text='Четвертый вопрос', callback_data='fourth'))
bot.send_message(message.chat.id, text='Вопросы:', reply_markup=menu1)
bot.register_next_step_handler(message, step2)
@bot.callback_query_handler(func=lambda call: True)
def step2(call):
if call.data == 'first':
bot.send_message(call.message.chat.id, 'Ответ на первый вопрос')
if call.data == 'second':
bot.send_message(call.message.chat.id, 'Ответ на второй вопрос')
if call.data == 'third':
bot.send_message(call.message.chat.id, 'Ответ на третий вопрос')
if call.data == 'fourth':
bot.send_message(call.message.chat.id, 'Ответ на четвертый вопрос')