А в чём сама суть задачи состоит?
Пытаюсь навертеть доп. авторизацию, не авторизованные пользователи на любую команду бота должны получить ответ как будто ввели /start
Да только тут наверное больше подойдёт название для фильтра is_not_authorized. Или сделать фильтр конфигрурироемым, например: class AuthorizedFilter(BaseFilter) is_authorized: bool async def __call__(self, message, user) -> bool if self.is_authorized and user: return True if not self.is_authorized and not user: return True return False authorized_router.message.filter(AuthorizedFilter(is_authorized=True)) not_authorized_router.message.filter(AuthorizedFilter(is_authorized=False)) Так в первый роутер будут попадать сообщения только от авторизированых пользователей а в второй от не авторизированых
Обсуждают сегодня