'Run the whisper command'

def func(self):

    caller = self.caller
    if ((not self.lhs) or (not self.rhs)):
        caller.msg('Usage:    whisper    <player>    =    <message>')
        return
    receiver = caller.search(self.lhs)
    if (not receiver):
        return
    if (caller == receiver):
        caller.msg("You    can't    whisper    to    yourself.")
        return
    speech = self.rhs
    caller.msg(('You    whisper    to    %s,    "%s|n"' % (receiver.key, speech)))
    emit_string = ('%s    whispers,    "%s|n"' % (caller.name, speech))
    receiver.msg(text=(emit_string, {'type': 'whisper'}), from_obj=caller)
