async def fetch_ban(self, user):
data = await self._state.http.get_ban(user.id, self.id)<EOL>return BanEntry(<EOL>user=User(state=self._state, data=data['<STR_LIT:user>']),<EOL>reason=data['<STR_LIT>']<EOL>)<EOL>
|coro|

        Retrieves the :class:`BanEntry` for a user, which is a namedtuple
        with a ``user`` and ``reason`` field. See :meth:`bans` for more
        information.

        You must have the :attr:`~Permissions.ban_members` permission
        to get this information.

        Parameters
        -----------
        user: :class:`abc.Snowflake`
            The user to get ban information from.

        Raises
        ------
        Forbidden
            You do not have proper permissions to get the information.
        NotFound
            This user is not banned.
        HTTPException
            An error occurred while fetching the information.

        Returns
        -------
        BanEntry
            The BanEntry object for the specified user.