@mg7

Пишу на aiogram. Как можно с помощью callback поменять фото?

@dp.callback_query_handler(text="item1")
async def item1(call: types.CallbackQuery):
    keyboard = types.InlineKeyboardMarkup(row_width=1)
    item1 = types.InlineKeyboardButton(text='Пункт 1', callback_data='i1')
    item2 = types.InlineKeyboardButton(text='➡', callback_data='item2')
    keyboard.add(item1, item2)
    await call.message.answer("1. Имя телеграмм бота _(В имя можно также добавлять эмодзи)_", parse_mode='Markdown')
    await bot.send_photo(call.message.chat.id, open('files\mg1.png', 'rb'), reply_markup=keyboard)

@dp.callback_query_handler(text="item2")
async def item2(call: types.CallbackQuery):
    keyboard = types.InlineKeyboardMarkup(row_width=2)
    item1 = types.InlineKeyboardButton(text='Пункт 2', callback_data='i1')
    item4 = types.InlineKeyboardButton(text='', callback_data='i1')
    item3 = types.InlineKeyboardButton(text='⬅', callback_data='item1')
    item2 = types.InlineKeyboardButton(text='➡', callback_data='item3')
    keyboard.add(item1, item4, item3, item2)
    await call.message.edit_media(call.message.chat.id, text='2. Описание к боту')
    await bot.send_photo(call.message.chat.id, open('files\mg2.png', 'rb'), reply_markup=keyboard)
  • Вопрос задан
  • 1576 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы