zhenxun_bot/zhenxun/builtin_plugins/about.py

42 lines
1.3 KiB
Python
Raw Normal View History

2024-05-28 03:41:32 +08:00
from pathlib import Path
from nonebot.plugin import PluginMetadata
from nonebot.rule import to_me
from nonebot_plugin_alconna import Alconna, Arparma, on_alconna
from nonebot_plugin_session import EventSession
from zhenxun.configs.utils import PluginExtraData
from zhenxun.services.log import logger
2024-08-11 15:57:33 +08:00
from zhenxun.utils.message import MessageUtils
2024-05-28 03:41:32 +08:00
__plugin_meta__ = PluginMetadata(
2024-08-18 22:26:53 +08:00
name="关于",
2024-05-28 03:41:32 +08:00
description="想要更加了解真寻吗",
usage="""
指令
关于
""".strip(),
extra=PluginExtraData(author="HibiKier", version="0.1", menu_type="其他").dict(),
)
_matcher = on_alconna(Alconna("关于"), priority=5, block=True, rule=to_me())
@_matcher.handle()
async def _(session: EventSession, arparma: Arparma):
ver_file = Path() / "__version__"
version = None
if ver_file.exists():
with open(ver_file, "r", encoding="utf8") as f:
version = f.read().split(":")[-1].strip()
info = f"""
绪山真寻Bot
版本{version}
简介基于Nonebot2开发支持多平台是一个非常可爱的Bot呀希望与大家要好好相处
项目地址https://github.com/HibiKier/zhenxun_bot
文档地址https://hibikier.github.io/zhenxun_bot/
""".strip()
2024-08-11 15:57:33 +08:00
await MessageUtils.build_message(info).send()
2024-05-28 03:41:32 +08:00
logger.info("查看关于", arparma.header_result, session=session)