Задать вопрос
  • Как получить из сообщения кнопки?

    @treketerer
    Ribachok, Хотя возможно можно вывести список всех кнопок не через print(call), а через print(message), что в принципе не требует, что бы хендлер был ваш, но я не уверен, что кнопки указанны в message... А так-же я не уверен, что кнопки вообще можно пересылать xD
  • Как получить из сообщения кнопки?

    @treketerer
    Ribachok, Ну вот-так можно, но надо знать точное расположение кнопки в клавиатуре и так-же наверное требуется, что-бы handler был ваш, а так больше не чем помочь не могу....:

    @dp.callback_query_handler(cb.filter())
    async def callbacks(call: types.CallbackQuery, callback_data: dict,):
        await call.answer()
        print(call) 
        print(call["message"]["reply_markup"]["inline_keyboard"]['Тут номер строки']['Тут номер кнопки в строке']['text'])


    print(call) - Выведет json, где под его конец будет список всех кнопок.

    call["message"]["reply_markup"]["inline_keyboard"]['Тут номер строки']['Тут номер кнопки в строке']['text'] - Это обращение к тексту определенной кнопки
  • Как в aiogram ответить на определённое сообщение?

    @treketerer Автор вопроса
    Большое спасибо, видать под вечер подустал-не нашёл в доках, отмечу решением:-)
  • Как вернуться к первому состоянию в Aiogram?

    @treketerer Автор вопроса
    zenondd, честно, я сейчас не пользуюсь уточнением введенной информации пользователем, я просто перед state.finish() вывожу всю им введенную информацию и пишу что ее можно отредактировать командой, например '/red', но думаю что добавление состояния к стартующему хендлеру должно сработать, хотя почему-то когда я пробовал не работало... Команда /red у меня понятное дело это отдельный handler, потом я его просто запускаю в основной поток state-а, то-есть он идет по тем же опросам(функциям) как и регистрирующий хендлер, просто когда дело доходит до последней функции я проверяю наличие информации в базе данных, если она есть - редактирую её, если нет - регистрирую. Вот и все, но вы все равно попробуйте добавить State к стартовому хендлеру, должно сработать, по моему еще есть какая-то функция state.clear() (как-то так), но я не разобрался как она работает, вроде-бы как очищает dat-у, пробуйте, хорошего вам дня!
  • Как вернуться к первому состоянию в Aiogram?

    @treketerer Автор вопроса
    Уже решил проблему по другому, но думаю ваша идея поможет мне в будущих проектах, спасибо P.s отмечу решением:-)
  • Как избежать ошибки при парсинге Json файла?

    @treketerer Автор вопроса
    Да спасибо, только что заметил что это массив, в следующий раз буду внимательней)