информация о записи бота python telegram

#python-3.x #telegram-bot

#python-3.x #telegram-бот

Вопрос:

Подскажите, пожалуйста, как записать данные после того, как пользователь нажмет на кнопку? Кнопки будут постоянно меняться:

 elif message.text == '🚗 Запись на тест-драйв':
    keyboard = types.InlineKeyboardMarkup()
    for i in cl:
        button = types.InlineKeyboardButton(text=i, callback_data="button")
        keyboard.add(button)
    sent_te = bot.send_message(message.chat.id, 'Выберите автомобиль из списка:', reply_markup=keyboard)
    bot.register_next_step_handler(sent_te, test_drive_auto)
  

Выполнение:

 def test_drive_auto(message):
    open('testdriveauto.txt', 'w').write(message.text)
  

Но запись не происходит. Затем код продолжается:

 @bot.callback_query_handler(func=lambda call: True)
def callback_worker(call):
    if call.data == "button":
        sent_tetstdrive = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Напишите Ваше имя")
        bot.register_next_step_handler(sent_tetstdrive, testdrive)