Как передать значения через register_next_step_handler

По задумке при вызове \add пользователь вводит адрес и потом получаем id записи из базы. Во втором шаге по этому id нужно найти коммент из базы данных и изменить его(2 шаг пока не дописал, застрял на этапе передачи ID. Буду очень признателен за идеи по 2-му шагу)

@bot.message_handler(commands=['add'])
def handle_text (message):
    bot.send_message(message.chat.id, f"{message.from_user.first_name}, введите адрес")
    @bot.message_handler(content_types=['text'])
    def handle_text(message):
        db = sqlite3.connect('db.sqlite')
        cursor = db.cursor()
        txt = message.text
        zap = txt.rsplit(' ', 1)
        street = zap[0]
        house = zap[1]
        street_str = zap[0].lower()
        cursor.execute("SELECT * FROM tkd WHERE street_str LIKE '%' || ? || '%' AND  house = ?", (street_str, house))
        res = cursor.fetchone()
        cursor.close()
        if res:
            msg = res[0]
        else:
            bot.send_message(message.chat.id, 'Проверьте адрес')

        bot.register_next_step_handler(msg, step_2)


@bot.message_handler(content_types=['text'])
def step_2(message):
    k_id = message.text
    bot.send_message(message.chat.id, f'ID выбранной записи: {k_id}')


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