При вызове функции из callback_query_handler в message_handler не обрабатывается сообщение
Программа должна получать ответ по нажатию Inline кнопки, после чего отправлять в функцию, где обрабатывается само сообщение, однако сообщение не обрабатывается. Код:
@bot.callback_query_handler(func=lambda message: True)
def duets(r):
if r.data == 'like':
"код"
elif r.data == 'back':
keyboard = types.ReplyKeyboardMarkup(True, False)
keyboard.one_time_keyboard = True
keyboard.row('?Мой профиль')
keyboard.row('?Наши каналы', '?Контакты')
send = bot.send_message(r.message.chat.id, 'Это главное меню', reply_markup=keyboard)
bot.register_next_step_handler(send, nextmenu)
@bot.message_handler(content_types=['text'])
def nextmenu(m):
if m.text == '?Мой профиль':
"дальнейший код"
Выдает ошибку:
if r.data == 'like':
AttributeError: 'Message' object has no attribute 'data'