mbquiz.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:murderbot 作者: glubbert 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号