feat: 语录

This commit is contained in:
HibiKier 2024-05-29 02:14:24 +08:00
parent bfa6896ef9
commit d1fda8714d

View File

@ -0,0 +1,32 @@
from nonebot.plugin import PluginMetadata
from nonebot_plugin_alconna import Alconna, Arparma, on_alconna
from nonebot_plugin_saa import Text
from nonebot_plugin_session import EventSession
from zhenxun.configs.utils import PluginExtraData
from zhenxun.services.log import logger
from zhenxun.utils.http_utils import AsyncHttpx
__plugin_meta__ = PluginMetadata(
name="一言二次元语录",
description="二次元语录给你力量",
usage="""
usage
一言二次元语录
指令
语录/二次元
""".strip(),
extra=PluginExtraData(author="HibiKier", version="0.1").dict(),
)
URL = "https://international.v1.hitokoto.cn/?c=a"
_matcher = on_alconna(Alconna("语录"), aliases={"二次元"}, priority=5, block=True)
@_matcher.handle()
async def _(session: EventSession, arparma: Arparma):
data = (await AsyncHttpx.get(URL, timeout=5)).json()
result = f'{data["hitokoto"]}\t——{data["from"]}'
await Text(result).send()
logger.info(f" 发送语录:" + result, arparma.header_result, session=session)