как включить пол в другую функцию?

#python #telegram-bot #py-telegram-bot-api

#питон #telegram-бот #py-telegram-бот-api

Вопрос:

Я сделал клавиатуру, но, к сожалению, в конце выбор не регистрируется — единственное, что происходит, это то, что фамилия удваивается

 def get_surname(message):  global surname  surname = message.text  keyboard1 = types.InlineKeyboardMarkup()  key_male = types.InlineKeyboardButton(text='male', callback_data='male')  keyboard1.add(key_male)  key_female = types.InlineKeyboardButton(text='female', callback_data='female')  keyboard1.add(key_female)  question1 = f'are you male or female?'  bot.send_message(message.from_user.id, text=question1, reply_markup=keyboard1)  bot.send_message(message.from_user.id, 'sex? (gender)')  bot.register_next_step_handler(message, get_sex)  print(surname)  global swap  swap = message     @bot.callback_query_handler(func=lambda call: True) def callback_worker(call):  if call.data == 'yes':  bot.send_message(call.message.chat.id, 'ill remember that')  user_id = call.message.chat.id  db_table_val(user_id=user_id ,name=name, surname=surname, sex=sex, age=age, position=position)  elif call.data == 'male':  get_sex(message=swap)