mirror of
https://github.com/TeamPGM/PagerMaid_Plugins_Pyro.git
synced 2024-11-25 20:56:30 +00:00
35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
import json
|
|
|
|
from pyrogram import Client
|
|
|
|
from pagermaid.listener import listener
|
|
from pagermaid.utils import alias_command, Message, client
|
|
|
|
|
|
@listener(is_plugin=True, outgoing=True, command=alias_command("guess"),
|
|
description="能不能好好说话? - 拼音首字母缩写释义工具(需要回复一句话)")
|
|
async def guess(c: Client, message: Message):
|
|
text = message.arguments
|
|
if not text:
|
|
return await message.edit("请先输入一个缩写。")
|
|
message = await message.edit("获取中 . . .")
|
|
|
|
text = {'text': text}
|
|
guess_json = (await client.post("https://lab.magiconch.com/api/nbnhhsh/guess", json=text)).json()
|
|
guess_res = []
|
|
if not len(guess_json) == 0:
|
|
for num in range(0, len(guess_json)):
|
|
guess_res1 = json.loads(json.dumps(guess_json[num]))
|
|
guess_res1_name = guess_res1['name']
|
|
try:
|
|
guess_res1_ans = ", ".join(guess_res1['trans'])
|
|
except:
|
|
try:
|
|
guess_res1_ans = ", ".join(guess_res1['inputting'])
|
|
except:
|
|
guess_res1_ans = "尚未录入"
|
|
guess_res.extend(["词组:" + guess_res1_name + "\n释义:" + guess_res1_ans])
|
|
await message.edit("\n\n".join(guess_res))
|
|
else:
|
|
await message.edit("没有匹配到拼音首字母缩写")
|