diff --git a/modules/catfacts.py b/modules/catfacts.py new file mode 100644 index 0000000..71cad53 --- /dev/null +++ b/modules/catfacts.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +import web + +def catfacts_ajax(): + uri = 'http://facts.cat/getfact' + bytes = web.get(uri) + return web.json(bytes) + +def catfacts_get(): + fact = catfacts_ajax() + try: + return fact['factoid'] + except IndexError: + return None + except TypeError: + print(fact) + return False + +def catfacts(phenny, input): + fact = catfacts_get() + if fact: + phenny.reply(fact) +catfacts.commands = ['catfacts'] +catfacts.priority = 'high'