def quiz_func(nick,match,target):
if 'quiz' in mb.responses:
mb.tell("weak! the answer was "+mb.responses['quiz']['param']['answer'],target)
del mb.responses['quiz']
req=urllib2.Request('http://jservice.io/api/random')
response=urllib2.urlopen(req).read().decode('utf-8')
data=choice(json.loads(response))
answer=re.sub(html_tags,"",data['answer'])
answer=answer.replace(r"\'","'")
answer=unescape(answer)
mb.tell("Category: {}".format(data['category']['title']),target)
mb.tell(re.sub(html_tags,"",unescape(data['question']))+" Answer: "+re.sub("[a-zA-Z0-9]","*",answer),target)
pattern=re.compile("^(?:murderb[o0]t|mb)?[,\s:!]*"+re.escape(answer)+"\s*$",flags=re.IGNORECASE)
answer_response={'func':quiz_answer,'pattern':pattern,'nick':".*",'param':{'answer':answer},'target':target}
mb.responses['quiz']=answer_response
print(data['question'])
print(data['answer'])
return
评论列表
文章目录