def reply(zelf, *args, **kwargs):
    """ send reply to origin. """
    if 'outer' in zelf:
        zelf.outer.write(str(args[0]) + '\n')
        zelf.outer.flush()
        return
    if 'channel' in zelf:
        zelf.say(zelf.channel, args[0])
    else:
        zelf.say(zelf.origin, args[0])
