added the cat facts command

master
Michael Barnes 2012-04-25 19:47:40 -04:00
parent 5ba500bc5c
commit 037041cae4
1 changed files with 25 additions and 0 deletions

25
modules/catfacts.py Normal file
View File

@ -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'