#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)