加入菜单设置功能

This commit is contained in:
liuwei
2026-01-16 16:07:36 +08:00
parent adeef0b928
commit 1f7f09fbf6

View File

@@ -337,14 +337,28 @@ class GroupBotManager:
返回系统管理员的微信ID列表 返回系统管理员的微信ID列表
""" """
# 从配置文件中获取管理员列表 try:
pwd = os.path.dirname(os.path.abspath(__file__)) # 获取项目根目录
with open(f"{pwd}/config.yaml", "rb") as fp: pwd = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
config_path = os.path.join(pwd, "config.yaml")
# 检查配置文件是否存在
if not os.path.exists(config_path):
logger.warning(f"配置文件不存在: {config_path}")
return []
with open(config_path, "rb") as fp:
yconfig = yaml.safe_load(fp) yconfig = yaml.safe_load(fp)
wx_config = yconfig.get("wx_config", {}) wx_config = yconfig.get("wx_config", {})
config_admin_list = wx_config.get("admin") # self.config.get("admin_list", []) config_admin_list = wx_config.get("admin", [])
return config_admin_list if not config_admin_list:
logger.warning("未配置管理员列表")
return config_admin_list if config_admin_list else []
except Exception as e:
logger.error(f"读取管理员列表失败: {e}")
return []
# 示例命令 # 示例命令