'Remove a subscriber from the channel.
Args:
entity (Player, Object or list): The entity or
entities to un-subscribe from the channel.'

def remove(self, entity):

    global _CHANNELHANDLER
    if (not _CHANNELHANDLER):
        from evennia.comms.channelhandler import CHANNEL_HANDLER as _CHANNELHANDLER
    for subscriber in make_iter(entity):
        if subscriber:
            clsname = subscriber.__dbclass__.__name__
            if (clsname == 'PlayerDB'):
                self.obj.db_subscriptions.remove(entity)
            elif (clsname == 'ObjectDB'):
                self.obj.db_object_subscriptions.remove(entity)
            _CHANNELHANDLER.cached_cmdsets.pop(subscriber, None)
    self._recache()
