Как вызывать call handler из message handler [telebot]

У меня есть message handler:

def to_pay_handler_2(message):
    if type(int(message.text))==str:
        users[message.chat.id]['FIO']=message.text
    else:
        bot.send_message(message.chat.id, text='Извините, похоже вы ошиблись, попробуйте еще.',
                         parse_mode="Markdown")
        to_pay_handler(message)

В последней строчке, я пытаюсь вызвать call handler, но вылезает ошибка 'Message' object has no attribute 'message', я не понимаю как вызвать call функцию в message функции, так как когда я пытаюсь вызвать из call функции call функцию, то все хорошо, а когда пытаюсь из message функции в call функцию, то возникают проблемы:

def to_pay_handler(call: types.CallbackQuery):
    bot.send_message(call.message.chat.id, text='*Для заполнения данных заказа введите необходимую информацию.*', parse_mode="Markdown")
    bot.send_message(call.message.chat.id, text='Введите полное *ФИО*:',parse_mode="Markdown")
    bot.register_next_step_handler(call.message,to_pay_handler_2)

Весь код:

@bot.callback_query_handler(func=lambda call: call.data == "to_pay")
def to_pay_handler(call: types.CallbackQuery):
    try:
        bot.send_message(call.message.chat.id, text='*Для заполнения данных заказа введите необходимую информацию.*', parse_mode="Markdown")
        bot.send_message(call.message.chat.id, text='Введите полное *ФИО*:',parse_mode="Markdown")
        bot.register_next_step_handler(call.message,to_pay_handler_2)
    except KeyError:
        back_to_start_handler(call.message)
def to_pay_handler_2(message):
    users[message.chat.id]['FIO']=message.text
    bot.send_message(message.chat.id, text='Введите свой *номер телефона*:', parse_mode="Markdown")
    bot.register_next_step_handler(message, to_pay_handler_3)

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