Telebot Python (вопрос с callback_worker)

Возникает ошибка при переходе от нажатия кнопки к обработчику. После нажатия кнопки "1" функция переходит к выполнению else, хотя ниже прописана функция обработчика нажатия кнопки. Буду благодарна за подсказку или хотя бы намёк.

    @client.callback_query_handler(func = lambda m: True)
    def client_name(message):
        if message.data == 'yes':
          markup_reply = types.ReplyKeyboardMarkup(resize_keyboard=True)
          client.send_message(message.message.chat.id, '1️⃣ Пожалуйста, напишите как я могу к Вам 
          обращаться️.', reply_markup=markup_reply)
        elif message.data == 'no':
           keyboard = types.InlineKeyboardMarkup()
           item_one = types.InlineKeyboardButton(text='Длительность консультации',  
           callback_data='1')
           keyboard.add(item_one)
           item_two = types.InlineKeyboardButton(text='Стоимость одной/курса консультаций', 
           callback_data='2')
           keyboard.add(item_two)
           item_three = types.InlineKeyboardButton(text='Длительность курса', callback_data='3')
           keyboard.add(item_three)
           item_four = types.InlineKeyboardButton(text='Область терапии и методы проработки', 
           callback_data='4')
           keyboard.add(item_four)

           client.send_message(message.from_user.id, 'Выберите интересующий Вас вопрос', 
           reply_markup=keyboard)
      else:
           client.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")

    @client.callback_query_handler(func=lambda call: True)
    def callback_worker(call):
        if call.data == "1":
           client.send_message(call.message.chat.id, "a")
        elif call.data == "2":
           client.send_message(call.message.chat.id, 'b')
        elif call.data == "3":
           client.send_message(call.message.chat.id, 'c')
        elif call.data == "4":
           client.send_message(call.message.chat.id, 'd')

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