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
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!!!'))