def python(bot, event: Message, sess, keyword: str):
"""
Python library ???? ??
`{PREFIX}py re` (`re` ?? ??? ?? ???? ??)
"""
try:
ref = sess.query(JSONCache).filter_by(name='python').one()
except NoResultFound:
await bot.say(
event.channel,
'?? ???? ?? ???? ????? ? ????. ??? ??????!'
)
return
name = None
link = None
ratio = -1
for code, _name, _link in ref.body:
if code:
_ratio = fuzz.ratio(keyword, code)
else:
_ratio = fuzz.ratio(keyword, _name)
if _ratio > ratio:
name = _name
link = _link
ratio = _ratio
if ratio > 40:
await bot.say(
event.channel,
f':python: {name} - {link}'
)
else:
await bot.say(
event.channel,
'??? Python library? ?? ?????!'
)
评论列表
文章目录