Пример #1
0
def get_reply_message(sender_id, user_message):
    from Router import Router
    router = Router()
    reply = 'Try one of those:\n ' + '\n'.join(router.get_available_plugins())
    try:
        message = user_message["message"]["text"].lower()
        plugin, initiated = router.get_plugin(message, sender_id)
        if plugin:
            if not initiated:
                reply = plugin.get_help_message()
            else:
                reply = plugin.get_response(message)
        elif message == 'exit':
            reply = 'See you later!'
    except KeyError:
        log(user_message)
    return reply
Пример #2
0
try:
    from Router import Router
    test = Router()
except ImportError:
    pass

weather, new = test.get_plugin('weather', '22')
print(weather.get_response('cambridge MA | now'))

recipe, new = test.get_plugin('recipe', '11')
result = recipe.get_response('egg,potatos,vodka')
print(result)

joke, new = test.get_plugin('joke', '11')
result = joke.get_response('1')
print(result)

reminder, new = test.get_plugin('reminder', '22')
print(reminder.get_response('2 | whatsUP!!!'))