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