подобные вопросы либо не решены, либо вовсе без ответа.
Мне нужно отредактировать inline клавиатуру динамически, можно сделать через костыль, удаляя последнее сообщение и генерируя новое, но так делать совсем не хочется.
Вот отрезок кода:
@dp.callback_query_handler(text='main')
async def main(callback):
if callback.data == 'main':
await callback.message.answer_photo(photo='https://postimg.cc/ygB1t7Zw', reply_markup=ikb_mn)
await callback.message.delete()
@dp.callback_query_handler(text='guide')
async def guide(callback):
if callback.data == 'guide':
#await bot.edit_message_reply_markup(chat_id=callback.from_user.id, reply_markup=guide) | подобное тоже не работает
await bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.message_id, text='биба и боба',
reply_markup=guide)
По итогу просто появляется ошибка: aiogram.utils.exceptions.BadRequest: Can't parse reply keyboard markup json object
при использовании второго способа, который, как мне казалось возможно работает ошибка аналогична.