Как перейти из функции в другую bot.register_next_step_hendler()

Подскажите, как мне из функции callback перейти в функцию name, то есть чтобы когда нажимаешь кнопку Да, перебрасывало на другую функцию? Уже много чего пробовал, подскажите пожалуйста.

import telebot
import sqlite3
import re
from telebot import types
token = '5221200857:AAHcSWXjF1L9ER-K9PKuk4jqpThKUhXaWLY'
bot = telebot.TeleBot(token)

engbook = r"abcdefglkmnop"

@bot.message_handler(commands=['start'])
def start(message):
    bot.send_message(message.chat.id, '*Здравствуйте,* _{0.first_name}!_'.format(message.from_user), parse_mode='Markdown')
    bot.send_message(message.chat.id, '_Команда_ /req чтобы *Подать Заявку...*', parse_mode='Markdown')


@bot.message_handler(commands=['req'])
def reg(message):
    markup = types.InlineKeyboardMarkup(row_width=1)
    site = types.InlineKeyboardButton(text='Политика Конфиденциальности (click)', url='https://nmk35.ru/privacy-policy')
    markup.add(site)
    bot.send_message(message.chat.id, "*Продолжая,* _вы даёте_ согласие на *обработку ваших персональных данных...*",
                     reply_markup=markup, parse_mode='Markdown')
    markup = types.InlineKeyboardMarkup(row_width=2)
    item_y = types.InlineKeyboardButton('Да', callback_data='yes')
    item_n = types.InlineKeyboardButton('Отмена...', callback_data='no')
    markup.add(item_y, item_n)
    bot.send_message(message.chat.id, '_Вы_ начали заполнение *заявки*, _продолжить?_', reply_markup=markup, parse_mode='Markdown')
    bot.register_next_step_handler(message, callback)

@bot.callback_query_handler(func=lambda call:True)
def callback(call):
    message = call.message
    if call.message:
        if call.data == 'yes':
            msg = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.id, text='*Ввод* _данных_ Ф.И.О', parse_mode='Markdown')
            bot.register_next_step_handler(message, name)
        elif call.data == 'no':
            bot.send_message(call.message.chat.id, '_Команда_ /req чтобы *Подать Заявку...*'
                                                   '\n_Команда_ /prof чтобы *Перейти в Профиль...*',
                             parse_mode='Markdown')
            bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.id,
                                  text='_Вы_ *отменили* подачу _Заявки_', parse_mode='Markdown')




def name(message):
    bot.send_message(message.chat.id, '_Введите вашу *Фамилию:*', parse_mode='Markdown')
    if message.text.isalpha() and len(message.text) < 15\
            and not len(message.text) <= 4 and re.search(engbook, message.text):
        bot.send_message(message.chat.id, 'Ку ку Россия')
        bot.register_next_step_handler(message, surname)
    else:
        bot.send_message(message.chat.id, 'Введите *корректную* _Фамилию_', parse_mode='Markdown')



def surname(message):
    pass



bot.polling(none_stop=True)

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