phenny/modules/catfacts.py

25 lines
503 B
Python
Raw Normal View History

2012-04-25 19:47:40 -04:00
#!/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:
2012-05-01 23:52:19 -04:00
return "{0} (#{1:d})".format(fact['factoid'], fact['id'])
2012-04-25 19:47:40 -04:00
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']