code: async def unpin(self):
          
  
          await self._state.http.unpin_message(self.channel.id, self.id)
          self.pinned = False
docs: |coro|
  
          Unpins the message.
  
          You must have the :attr:`~Permissions.manage_messages` permission to do
          this in a non-private channel context.
  
          Raises
          -------
          Forbidden
              You do not have permissions to unpin the message.
          NotFound
              The message or channel was not found or deleted.
          HTTPException
              Unpinning the message failed.