code: async def fetch_ban(self, user):
          
          data = await self._state.http.get_ban(user.id, self.id)
          return BanEntry(
              user=User(state=self._state, data=data['user']),
              reason=data['reason']
          )
docs: |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.