diff --git a/danding_bot/plugins/group_horse_racing/__init__.py b/danding_bot/plugins/group_horse_racing/__init__.py index d45108c..705b306 100644 --- a/danding_bot/plugins/group_horse_racing/__init__.py +++ b/danding_bot/plugins/group_horse_racing/__init__.py @@ -1,4 +1,4 @@ -from nonebot import require +from nonebot import require, get_driver from nonebot.plugin import PluginMetadata from .config import Config @@ -16,4 +16,7 @@ __plugin_meta__ = PluginMetadata( }, ) +# Load config from NoneBot driver +plugin_config = Config() + from . import commands, test_commands # noqa: F401, E402 diff --git a/danding_bot/plugins/group_horse_racing/commands.py b/danding_bot/plugins/group_horse_racing/commands.py index e914652..cd5c8d9 100644 --- a/danding_bot/plugins/group_horse_racing/commands.py +++ b/danding_bot/plugins/group_horse_racing/commands.py @@ -1,14 +1,15 @@ from nonebot import on_command from nonebot.adapters.onebot.v11 import Bot, Event, GroupMessageEvent, PrivateMessageEvent -from .config import Config from .room_store import RoomStore from .points_service import PointsService from .race_engine import RaceEngine from .message_service import MessageService from .models import Room, Horse, Bet, HorseState -config = Config() +# Import config from __init__ to ensure it's loaded through NoneBot driver +from . import plugin_config as config + room_store = RoomStore(config) points_service = PointsService(config) race_engine = RaceEngine(config) diff --git a/danding_bot/plugins/group_horse_racing/test_commands.py b/danding_bot/plugins/group_horse_racing/test_commands.py index ad01bcd..d5f530c 100644 --- a/danding_bot/plugins/group_horse_racing/test_commands.py +++ b/danding_bot/plugins/group_horse_racing/test_commands.py @@ -1,13 +1,10 @@ from nonebot import on_command from nonebot.adapters.onebot.v11 import Bot, Event, GroupMessageEvent, PrivateMessageEvent -from .config import Config -from .room_store import RoomStore -from .points_service import PointsService +# Import config from __init__ to ensure it's loaded through NoneBot driver +from . import plugin_config as config from .commands import get_scope, check_access, room_store, points_service -config = Config() - async def check_tester(event: Event) -> bool: """Check if user is a tester."""