Ejemplo n.º 1
0
def boteventcb(inputdict, request, response):
    logging.warn(inputdict)
    logging.warn(dir(request))
    logging.warn(dir(response))
    body = request.body
    logging.warn(body)
    payload = json.loads(body)
    try:
        botjson = payload['bot']
        logging.warn(botjson)
        cfg = LazyDict(json.loads(botjson))
        logging.warn(str(cfg))
        bot = BotFactory().create(cfg.type, cfg)
        logging.warn("botevent - created bot: %s" % bot.dump())
        eventjson = payload['event']
        logging.warn(eventjson)
        event = EventBase()
        event.update(LazyDict(json.loads(eventjson)))
        logging.warn("botevent - created event: %s" % event.dump())
        event.isremote = True
        event.notask = True
        bot.doevent(event)
    except Exception, ex: handle_exception()
Ejemplo n.º 2
0
def boteventcb(inputdict, request, response):
    logging.warn(inputdict)
    logging.warn(dir(request))
    logging.warn(dir(response))
    body = request.body
    logging.warn(body)
    payload = json.loads(body)
    try:
        botjson = payload['bot']
        logging.warn(botjson)
        cfg = LazyDict(json.loads(botjson))
        logging.warn(str(cfg))
        bot = BotFactory().create(cfg.type, cfg)
        logging.warn("botevent - created bot: %s" % bot.dump())
        eventjson = payload['event']
        logging.warn(eventjson)
        event = EventBase()
        event.update(LazyDict(json.loads(eventjson)))
        logging.warn("botevent - created event: %s" % event.dump())
        event.isremote = True
        event.notask = True
        bot.doevent(event)
    except Exception, ex:
        handle_exception()