refactor(config): 统一钉钉多群配置命名格式

.env 配置命名统一:
- 群1: DINGTALK_WEBHOOK_1 + DINGTALK_SECRET_1
- 群2: DINGTALK_WEBHOOK_2 + DINGTALK_SECRET_2

settings.py 读取逻辑简化:
- 从 i=1 开始读取编号配置
- 移除不带编号的默认配置处理
This commit is contained in:
2026-05-18 22:23:01 +08:00
parent 3ca403f38a
commit 3e6d9d1fdb
2 changed files with 5 additions and 10 deletions

View File

@@ -40,7 +40,7 @@ def get_all_dingtalk_configs() -> List[Dict[str, str]]:
获取所有钉钉机器人配置(支持多群)
环境变量格式:
群1: DINGTALK_WEBHOOK + DINGTALK_SECRET(不带编号)
群1: DINGTALK_WEBHOOK_1 + DINGTALK_SECRET_1
群2: DINGTALK_WEBHOOK_2 + DINGTALK_SECRET_2
群3: DINGTALK_WEBHOOK_3 + DINGTALK_SECRET_3
...
@@ -50,13 +50,8 @@ def get_all_dingtalk_configs() -> List[Dict[str, str]]:
"""
configs = []
# 1. 先读取不带编号的默认配置群1
default_config = get_dingtalk_config()
if default_config["webhook"]:
configs.append(default_config)
# 2. 从 i=2 开始读取编号配置群2、群3...
i = 2
# 从 i=1 开始读取编号配置
i = 1
while True:
webhook = os.getenv(f"DINGTALK_WEBHOOK_{i}", "")
secret = os.getenv(f"DINGTALK_SECRET_{i}", "")