Как сделать так, чтобы сообщение с фото изменялось при нажатии на инлайн кнопку?
@dp.callback_query_handler(lambda c: c.data == 'button6')
async def process_callback_button1(call: types.CallbackQuery):
workfile = open('work.jpg', 'rb')
await call.answer()
await call.bot.send_photo(call.from_user.id, workfile, 'asd')
есть такой код. он просто отправляет картинку вместе с текстом. как сделать так, чтобы изначальное сообщение (без картинки) изменилось на это сообщение (с картинкой). как при использовании функции message.edit_text.
пытался сделать через эту самую функцию - не получилось. я думаю что для редактирования сообщений с изображениями нужна другая функция, но я не знаю какая
UPD: попробовал сделать вот так, пишет ошибку TypeError: process_callback_button1() missing 1 required positional argument: 'photo'
@dp.callback_query_handler(lambda c: c.data == 'button6')
async def process_callback_button1(call: types.CallbackQuery, photo: types.InputMediaPhoto):
workfile = open('work.jpg', 'rb')
await call.answer()
await bot.edit_message_media(workfile, caption="New text", media=photo)