Редактирование предыдущих сообщений при создании телеграм бота

У меня есть inline кнопки

[![введите сюда описание изображения][1]][1]

При нажатии на Информация о парковках выводиться следующее

[![введите сюда описание изображения][2]][2]

Если выбрать Тарифы на парковки, то будет так

[![введите сюда описание изображения][3]][3]

Мне необходимо заменять старые сообщения новыми

Пробую через метод edit_message_text

bot.edit_message_text(chat_id=c.message.chat.id, message_id=c.message.message_id, text=text)

Получаю

[![введите сюда описание изображения][4]][4]

Удаляються inline кнопки с сообщением и 1 сообщение после кнопок заменяться на нужное

Как можно решить мою проблему?

Код

@bot.callback_query_handler(func=lambda c:True)
def ans(c):
    if c.data == "pricingplansparking":
        for d in data:
            adress = d['adress']
            minimaltimeforpayment = d['minimaltimeforpayment']
            price = d['price']
            text = f"Адрес: {adress}\nМинимальное время для оплаты: {minimaltimeforpayment}\nЦена: {price}"
            bot.edit_message_text(chat_id=c.message.chat.id, message_id=c.message.message_id, text=text)

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

Автор решения: MyZik

Когда Вы изменяете сообщение, Вам так же нужно передавать по новой кнопки, которые вы хотите видеть в сообщении. Сделать это можно, указав аргумент reply_markup в функции edit_message_text:

bot.edit_message_text(chat_id=c.message.chat.id, message_id=c.message.message_id, text=text, reply_markup=keyboard)

Вместо keyboard укажите Вашу переменную с клавиатурой, где вы храните кнопки.

→ Ссылка