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

Почему не работает инлайн кнопка?

регистратор
def register_handlers_other(dp: Dispatcher):
    dp.register_message_handler(start, commands=['start'])
    dp.register_callback_query_handler(go_team, lambda call: call.data == 'GO')
    dp.register_callback_query_handler(reg_start, lambda call: call.data == 'GO1', state=None)
    dp.register_callback_query_handler(where, lambda call: True, state=FSMReg.where)
    dp.register_message_handler(experience, state=FSMReg.experience)
    dp.register_callback_query_handler(accept, lambda call: True)
    dp.register_callback_query_handler(trading, lambda call: call.data == '11')
    dp.register_message_handler(start1, text='‍Главное меню')


кнопка
ikb2 = InlineKeyboardMarkup(row_width=3)
but = InlineKeyboardButton(text='Trading', callback_data='11')
ikb2.add(but)


функция
async def trading(call):
    if call.data == '11':
        await bot.send_message(chat_id=call.from_user.id, text='fff')
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Wispik
@Wispik
Потому что
dp.register_callback_query_handler(accept, lambda call: True)

обрабатывает все запросы и все что ниже него не будет работать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
14 янв. 2025, в 05:34
30000 руб./за проект
14 янв. 2025, в 03:39
20000 руб./за проект
14 янв. 2025, в 03:33
3500 руб./за проект