From 1ea59ad7ad49902de1a4c30d7258eef5623af17b Mon Sep 17 00:00:00 2001 From: Luke Rogers Date: Thu, 7 Feb 2013 01:03:18 +1300 Subject: [PATCH] Added basic Yahoo answers plugin. --- plugins/answers.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 plugins/answers.py diff --git a/plugins/answers.py b/plugins/answers.py new file mode 100644 index 0000000..d2b04b3 --- /dev/null +++ b/plugins/answers.py @@ -0,0 +1,14 @@ +from util import hook, web, text + + +@hook.command +def answer(inp): + ".answer -- find the answer to a question on Yahoo! Answers" + + query = "SELECT Subject, ChosenAnswer, Link FROM answers.search WHERE query=@query LIMIT 1" + result = web.query(query, {"query": inp.strip()}).one() + + short_url = web.isgd(result["Link"]) + answer = text.truncate_str(result["ChosenAnswer"], 80) + + return u"{} {} - {}".format(result["Subject"], answer, short_url) \ No newline at end of file