Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/modules/meme/nbnhhsh.py
2023-02-05 22:33:33 +08:00

35 lines
1.3 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import traceback
import ujson as json
from core.logger import Logger
from core.utils.http import post_url
async def nbnhhsh(term: str):
'''查询nbnhhsh。
:param term: 需要查询的term。
:returns: 查询结果。'''
try:
url = 'https://lab.magiconch.com/api/nbnhhsh/guess'
req = json.dumps({'text': term})
data = await post_url(url, data=req, headers={'Content-Type': 'application/json', 'Accept': '*/*',
'Content-Length': str(len(req))}, fmt='json')
Logger.debug(data)
try:
result = data[0]
except IndexError:
return '[nbnhhsh] 没有找到相关结果。'
if 'trans' in result:
trans = result['trans']
count = trans.__len__()
return f'[nbnhhsh]{count}个结果,已收录):{"".join(trans)}'
elif 'inputting' in result and result['inputting'] != []:
inputting = result['inputting']
count = inputting.__len__()
return f'[nbnhhsh]{count}个结果AI 猜测):{"".join(inputting)}'
else:
return '[nbnhhsh] 没有找到相关结果。'
except Exception:
traceback.print_exc()
return '[nbnhhsh] 查询出错。'