Как передать сообщение в функцию register_next_step_handler(call.message, func) при использовании Inline кнопок?

Подскажите, пожалуйста, как я могу, с помощью inline кнопок, передать сообщение для следующей функции в register_next_step_handler? С обычной клавиатурой всё понятно и всё работает))

@bot.message_handler(commands=['exp'])
def exp(message):
    but_tcs = types.InlineKeyboardButton(text='TCS', callback_data='exp_tcs')
    but_pcs = types.InlineKeyboardButton(text='PCS', callback_data='exp_pcs')
    exp_menu = types.InlineKeyboardMarkup()
    exp_menu.add(but_tcs, but_pcs)
    bot.send_message(message.chat.id, 'Выбери участок', reply_markup=exp_menu)

def exp_area(call, calldata, mess):
    if call.data == calldata:
        bot.send_message(call.message.chat.id, mess)
        bot.register_next_step_handler(call.message, area)

При нажатии на кнопки ничего не происходит, он ждет сообщения от пользователя! Что нужно передать в функцию ниже?

def area(message):
    global plant_area
    plant_area = message.text
    bot.send_message(message.chat.id, 'Введи название эксперимента')
    bot.register_next_step_handler(message, name_exp)

@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
    if call.message:
        exp_area(call, 'exp_tcs', 'TCS')
        exp_area(call, 'exp_pcs', 'PCS')

С обычной клавиатурой и просто сообщениями пользователя всё работает, но хотелось бы сделать с inline кнопками))


Ответы (0 шт):