Как редактировать inline сообщение в AIOgram после нажатия кнопки. InputTextMessageContent в InlineQueryResultArticle
Есть вот такой обработчик inline запросов который выдает сообщение с кнопками
@dp.inline_handler() # Обработчик любых инлайн-запросов
async def inline(query: InlineQuery):
text = query.query or None
if text == None:
await query.answer([])
return
thumb_url='https://media.lpgenerator.ru/uploads/2019/07/11/1_thumb600x460.jpg'
items = []
items.append(
InlineQueryResultArticle(
id=8547589,
title='Название',
description='Описание',
thumb_url=thumb_url,
input_message_content=InputTextMessageContent(f'<a href="{thumb_url}">-</a>',parse_mode="HTML"),
reply_markup=InlineKeyboardMarkup().add(InlineKeyboardButton(text='Текст', callback_data='data'))
))
await query.answer(items)
Мне нужно по нажатию кнопки пользователем редактировать сообщение как тут: https://youtu.be/f8_QXnMhats
Если я просто пытаюсь редактировать сообщения таким образом:
@dp.callback_query_handler()
async def call_handler(call: types.CallbackQuery):
await call.message.edit_text('Новый текст')
То появляется ошибка AttributeError: 'NoneType' object has no attribute 'edit_text'