docs: def intent(self, user: str = None, token: Optional[str] = None) -> "IntentAPI":
          """
          Get the intent API for a specific user.
  
          Args:
              user: The Matrix ID of the user whose intent API to get.
  
          Returns:
              The IntentAPI for the given user.
          """
          if self.is_real_user:
              raise ValueError("Can't get child intent of real user")
          if token:
              return IntentAPI(user, self.real_user(user, token), self.bot_intent(), self.state_store,
                               self.intent_log)
          return IntentAPI(user, self.user(user), self.bot_intent(), self.state_store,
                           self.intent_log)