Как отправить фото нажатием на inline кнопку?
Помогите пожалуйста написать код где при нажатии на инлайн кнопку код получал запрос на какойто колбек дата и выдавал фото думаю 3 дня но не додумался пишу все на aiogram примерный код который я использую прикреплен снизу но он хоть и не выдает ошибок но и так не работает мда... Плиз помогите пожалуйста
Код
@dp.message_handler(lambda call: True)
async def calls_naprimer(call: types.CallbackQuery):
if call.data == "button1":
await message.answer_photo(photo="AgACAgIAAxkBAAIyU2E2IvI_uHqhjorlNFAmvlxxsbWeAAIPtTEbL52xScailMfWbabxAQADAgADeAADIAQ")
Ответы (1 шт):
Автор решения: MyZik
→ Ссылка
Вы обращаетесь к переменной message, которой не существует. Для объекта
CallbackQuery обращайтесь к объекту Message так: call.message
@dp.callback_query_handler(text='button1')
async def menu_index(call: types.CallbackQuery):
await call.message.answer_photo(photo="AgACAgIAAxkBAAIyU2E2IvI_uHqhjorlNFAmvlxxsbWeAAIPtTEbL52xScailMfWbabxAQADAgADeAADIAQ")