'Run the say command'

def func(self):

    caller = self.caller
    if (not self.args):
        caller.msg('Say    what?')
        return
    speech = self.args
    speech = caller.location.at_say(caller, speech)
    caller.msg(('You    say,    "%s|n"' % speech))
    emit_string = ('%s    says,    "%s|n"' % (caller.name, speech))
    caller.location.msg_contents(text=(emit_string, {'type': 'say'}), exclude=caller, from_obj=caller)
