docs: async def message_from_token(self, token: Text, payload: Any) \
              -> Optional[BaseMessage]:
          """
          There is two ways of getting a FB user: either with a signed request or
          either with a platform token. Both are tried out.
          """
  
          methods = [
              self._message_from_sr,
              self._message_from_token,
          ]
  
          for method in methods:
              msg = method(token, payload)
  
              if msg:
                  return msg