Задать вопрос
@Sverepay

Как сделать чтобы прошлое сообщение удалялось либо же заменялось новым((В КОНЦЕ КОДА) При нажатии на инлайн кнопку отправ. новое сообщение)?

from aiogram import Bot, Dispatcher, executor, types
from aiogram.types import ContentType, InputFile, InlineKeyboardButton, InlineKeyboardMarkup
import config
import inline as nav
import text as bottext

# БОТ

bot = Bot(token=config.Token)
dp = Dispatcher(bot)


@dp.message_handler(commands=['start'])
async def start(message: types.Message):
    photo = InputFile("media/main.jpg")
    text = bottext.maintext

    await bot.send_photo(chat_id=message.chat.id, photo=photo, caption=text, reply_markup=nav.mainMenu)


@dp.callback_query_handler(text='faq')
async def faq(callback: types.CallbackQuery):
    photo = InputFile("media/faq.jpg")
    text = bottext.faqtext
    
    await callback.message.answer_photo(photo=photo, caption=text)

# Запуск бота
if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=False)


Файл inline.py
from aiogram.types import ContentType, InputFile, InlineKeyboardButton, InlineKeyboardMarkup

# Кнопки главного меню
mainMenu = InlineKeyboardMarkup(row_width=2)
Shop = InlineKeyboardButton(text='Магазин ', callback_data='shop')
FAQ = InlineKeyboardButton(text='FAQ ⁉️', callback_data='faq')
Helper = InlineKeyboardButton(text='Поддержка ', url='t.me/FastShopHelp_bot')
Otzivi = InlineKeyboardButton(text='Отзывы ️', url='t.me/FastShop_Checks')
Kabinet = InlineKeyboardButton(text='Кабинет ️', callback_data='kabinet')
mainMenu.add(Shop, FAQ, Helper, Otzivi, Kabinet)


# Кнопки FAQ
faqMenu = InlineKeyboardMarkup(row_width=2)
gomain = InlineKeyboardButton(text='Главное меню', callback_data='start')
faqMenu.insert(gomain)
  • Вопрос задан
  • 327 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
0ralo
@0ralo
Python backend developer
Запоминайте id каждого отправленного сообщения, когда новое сообщение приедет - удаляйте все предыдущие сообщения по существующим айдишникам
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽