@Follin

Что можно вписать в скобки в message_handler?

Не проходит на следующие хэндлеры со state callback и т.д.
@dp.message_handler()      
async def mainmenu(msg: types.Message):
    if msg.text == "Дать":
        await UserState.name.set()
        await bot.send_message(msg.from_user.id, 'Напиши имя кому даёшь в долг')

    elif msg.text == "История":
        if db.get_dolgi(msg.from_user.id) != 'None':
            pass
            
        elif db.get_dolgi(msg.from_user.id) == 'None':
            await bot.send_message(msg.from_user.id, 'Вы или вам никто не должен')
        
    else:
        await bot.send_message(msg.from_user.id, 'Я тебя не понял', reply_markup=nav.gender)

Вот хэндлер после которого не активируется другие.
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
lxstvayne
@lxstvayne
Люблю Python
Один хендлер только может отработать, соответственно этот ловит все сообщения и другие не могут отработать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект