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:
4
.env
4
.env
@@ -4,8 +4,8 @@
|
||||
TUSHARE_TOKEN=ae768b520150da8865a38f0d9c480578f695293588c3c684f00077a1
|
||||
|
||||
# 钉钉机器人配置 - 群1
|
||||
DINGTALK_WEBHOOK=https://oapi.dingtalk.com/robot/send?access_token=fb70c1561d8beba94b4f11568f4bb15e3ae07ccbdc8ac19676434a9d1cd17546
|
||||
DINGTALK_SECRET=SEC1ae7cd2f1a6f9da3611af37da3e7d954c1e8533fc073c6c8cc5e5af3b6e5926b
|
||||
DINGTALK_WEBHOOK_1=https://oapi.dingtalk.com/robot/send?access_token=fb70c1561d8beba94b4f11568f4bb15e3ae07ccbdc8ac19676434a9d1cd17546
|
||||
DINGTALK_SECRET_1=SEC1ae7cd2f1a6f9da3611af37da3e7d954c1e8533fc073c6c8cc5e5af3b6e5926b
|
||||
|
||||
# 钉钉机器人配置 - 群2
|
||||
DINGTALK_WEBHOOK_2=https://oapi.dingtalk.com/robot/send?access_token=87c7abfcdd69b699c32da4e4f5981cd2ca6b0445474fc6ffb36f2ed0f6262fbb
|
||||
|
||||
@@ -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}", "")
|
||||
|
||||
Reference in New Issue
Block a user