zhenxun_plugin_farm/__init__.py

43 lines
972 B
Python
Raw Normal View History

2025-03-16 19:11:05 +08:00
from nonebot import get_driver
from nonebot.plugin import PluginMetadata
2025-03-16 19:11:05 +08:00
from zhenxun.configs.utils import PluginExtraData
from zhenxun.utils.message import MessageUtils
2025-03-16 19:11:05 +08:00
from .command import diuse_farm, diuse_register
from .config import g_pJsonManager
from .database import g_pSqlManager
from .drawImage import g_pDrawImage
# from .globalClass import g_pDrawImage, g_pJsonManager, g_pSqlManager
2025-03-16 19:11:05 +08:00
__plugin_meta = PluginMetadata(
name="真寻的农场",
description="快乐的农场时光",
usage="""
2025-03-16 19:11:05 +08:00
农场快乐时光
""".strip(),
extra=PluginExtraData(
2025-03-16 19:11:05 +08:00
author="molanp",
version="1.0",
menu_type="群内小游戏",
).dict(),
)
driver = get_driver()
# 构造函数
2025-03-16 19:11:05 +08:00
@driver.on_startup
async def start():
# 初始化数据库
2025-03-16 19:11:05 +08:00
await g_pSqlManager.init()
# 初始化读取Json
2025-03-16 19:11:05 +08:00
await g_pJsonManager.init()
# 析构函数
@driver.on_shutdown
async def shutdown():
await g_pSqlManager.cleanup()