Задать вопрос
@mowdoda

Как правильно реализовать match case aiogram?

Добрый день. Столкнулся с проблемой : вроде все делаю правильно, пробовал разные варианты, но выдаёт ошибку
@dp.message_handler(commands=['start'])

async def start(message: types.Message):
    buttons = types.InlineKeyboardMarkup()
    a  = types.InlineKeyboardButton("Hello", callback_data="Hello")
    buttons.add(a)
    await message.answer("Выбери", reply_markup=buttons)

a = True
@dp.callback_query_handler(func=lambda c: True)
async def callback(c):
    match callback_data.value:
        case "Hello":
            await callback_query.message.answer("Ты нажал на Hello")
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@Komandarm
Строку: @dp.callback_query_handler(func=lambda c: True)

Замени на: @dp.callback_query_handler(c: True)
Ответ написан
Ваш ответ на вопрос

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

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