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 from zhenxun.utils.message import MessageUtils __plugin_meta__ = PluginMetadata( name="识番", 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() await MessageUtils.build_message(info).send() logger.info("查看关于", arparma.header_result, session=session)