@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)

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

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

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