@alwaystried

Как сделать кнопку назад из callback хэндлера в message?

День добрый. Возник каверз - не могу вернуться из коллбэк в месседж хэндлер.

Код:
@dp.message_handler(Command('start'))
async def start(message: types.Message, state: FSMContext):
    global teled
    teled = message.from_user.id

    if message.from_user.id in a1_access or a2_access:
        print(teled)
        keyboard = InlineKeyboardMarkup(row_width=2).add(
            InlineKeyboardButton(text="Добавить билет", callback_data="info"),
            InlineKeyboardButton(text="Проверить пин-код", callback_data="filter")
        )
        await message.answer(start_text, reply_markup=keyboard)
    else:
        await message.answer(stop_text)

@dp.callback_query_handler(text="info")
async def manual(query: CallbackQuery, state: FSMContext):
    keyboard = InlineKeyboardMarkup(row_width=2).add(
        InlineKeyboardButton(text="Назад", callback_data="start"),
        InlineKeyboardButton(text="Продолжить", callback_data="name")
    )
    await query.message.edit_text("Данная функция позволяет пользователям с уровнем доступа А2 вручную прописывать билеты", reply_markup=keyboard)


Есть ли какие-либо способы реализовать эту кнопку?
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ответы на вопрос 1
@astarooss
@dp.callback_query_handler(text="start")

Можно добавить над первой функцией, но не знаю как передать state
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы