Какой использовать метод вывода фото и текста в callback?

Ну подскажите пожалуйста, есть следующий код:

@dp.callback_query(F.data == 'bt21')
async def process_button_1_press(callback: CallbackQuery):
    photo = FSInputFile("monitoring.jpg")
    await callback.message.edit_text(text='<b>Текст</b>', reply_markup=keyboards.keyboard8, parse_mode='html')
    await callback.message.answer_photo(photo=photo)

который отправляет при нажатии Inline кнопки "bt21" текст и фото раздельно, ну понятно, потому что 2 await со своими методами.

Как мне сделать вывод изображения и текста в 1 await?


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

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

Решил с помощью caption=

т.е.:

@dp.callback_query(F.data == 'bt21')
async def process_button_1_press(callback: CallbackQuery):
    photo = FSInputFile("monitoring.jpg")
    await callback.message.answer_photo(photo=photo, caption="Текст")

Только правда образовалась другая проблема, в await callback.message.answer_photo не передается Inline клавиатура....

→ Ссылка