There is two ways of getting a FB user: either with a signed request or
        either with a platform token. Both are tried out.

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