mirror of
https://github.com/Nezumi-2711/astrbot_plugin_qq_group_daily_analysis.git
synced 2026-09-22 13:38:43 +00:00
fix: resolve AttributeError by using context.get_config() to access plugin_set (仅测试,后期需要纠正)
This commit is contained in:
@@ -67,6 +67,20 @@ class QQGroupDailyAnalysis(Star):
|
||||
async def on_platform_loaded(self):
|
||||
"""平台加载完成后初始化"""
|
||||
try:
|
||||
# 检查插件是否被启用 (Fix for empty plugin_set issue)
|
||||
# 如果 plugin_set 为空列表,会导致所有插件不响应消息
|
||||
if self.context:
|
||||
# 获取配置对象
|
||||
config = self.context.get_config()
|
||||
plugin_set = config.get("plugin_set")
|
||||
|
||||
if isinstance(plugin_set, list) and not plugin_set:
|
||||
logger.warning("检测到 plugin_set 为空,自动修正以启用插件")
|
||||
config["plugin_set"].append("astrbot_plugin_qq_group_daily_analysis")
|
||||
elif isinstance(plugin_set, list) and "*" not in plugin_set and "astrbot_plugin_qq_group_daily_analysis" not in plugin_set:
|
||||
logger.warning("检测到当前插件未在 plugin_set 中,自动添加")
|
||||
config["plugin_set"].append("astrbot_plugin_qq_group_daily_analysis")
|
||||
|
||||
# 初始化所有bot实例
|
||||
discovered = await self.bot_manager.initialize_from_config()
|
||||
if discovered:
|
||||
|
||||
Reference in New Issue
Block a user