async def get_friendly_name(self) -> Text:
        """
        Let's use the first name of the user as friendly name. In some cases
        the user object is incomplete, and in those cases the full user is
        fetched.
        """

        if 'first_name' not in self._user:
            user = await self._get_full_user()
        else:
            user = self._user

        return user.get('first_name')