def get(self): query = "movies starring tom hanks" mm = MindMeldClient() documents = yield mm.get_documents(query) slack_response = "Query: {}\n".format(query) for i in range(len(documents)): slack_response += "{num}. {title}\n".format( num=i + 1, title=documents[i]["title"] ) self.write(slack_response) self.finish()
def post(self): # Get slack request parameters slack_args = self.request.arguments user_name = slack_args["user_name"][0].decode("utf-8") query = slack_args["text"][0].decode("utf-8") # Ask MindMeld for documents for this query mm = MindMeldClient() documents = yield mm.get_documents(query) # Construct a slack message slack_response = "{user} asked MM \"{query}\"\n".format( user=user_name, query=query ) for i in range(len(documents)): slack_response += "{num}. {title}\n".format( num=i + 1, title=documents[i]["title"] ) yield self.post_to_slack(slack_response) self.finish()