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
|
TUSHARE_TOKEN=ae768b520150da8865a38f0d9c480578f695293588c3c684f00077a1
|
||||||
|
|
||||||
# 钉钉机器人配置 - 群1
|
# 钉钉机器人配置 - 群1
|
||||||
DINGTALK_WEBHOOK=https://oapi.dingtalk.com/robot/send?access_token=fb70c1561d8beba94b4f11568f4bb15e3ae07ccbdc8ac19676434a9d1cd17546
|
DINGTALK_WEBHOOK_1=https://oapi.dingtalk.com/robot/send?access_token=fb70c1561d8beba94b4f11568f4bb15e3ae07ccbdc8ac19676434a9d1cd17546
|
||||||
DINGTALK_SECRET=SEC1ae7cd2f1a6f9da3611af37da3e7d954c1e8533fc073c6c8cc5e5af3b6e5926b
|
DINGTALK_SECRET_1=SEC1ae7cd2f1a6f9da3611af37da3e7d954c1e8533fc073c6c8cc5e5af3b6e5926b
|
||||||
|
|
||||||
# 钉钉机器人配置 - 群2
|
# 钉钉机器人配置 - 群2
|
||||||
DINGTALK_WEBHOOK_2=https://oapi.dingtalk.com/robot/send?access_token=87c7abfcdd69b699c32da4e4f5981cd2ca6b0445474fc6ffb36f2ed0f6262fbb
|
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
|
群2: DINGTALK_WEBHOOK_2 + DINGTALK_SECRET_2
|
||||||
群3: DINGTALK_WEBHOOK_3 + DINGTALK_SECRET_3
|
群3: DINGTALK_WEBHOOK_3 + DINGTALK_SECRET_3
|
||||||
...
|
...
|
||||||
@@ -50,13 +50,8 @@ def get_all_dingtalk_configs() -> List[Dict[str, str]]:
|
|||||||
"""
|
"""
|
||||||
configs = []
|
configs = []
|
||||||
|
|
||||||
# 1. 先读取不带编号的默认配置(群1)
|
# 从 i=1 开始读取编号配置
|
||||||
default_config = get_dingtalk_config()
|
i = 1
|
||||||
if default_config["webhook"]:
|
|
||||||
configs.append(default_config)
|
|
||||||
|
|
||||||
# 2. 从 i=2 开始读取编号配置(群2、群3...)
|
|
||||||
i = 2
|
|
||||||
while True:
|
while True:
|
||||||
webhook = os.getenv(f"DINGTALK_WEBHOOK_{i}", "")
|
webhook = os.getenv(f"DINGTALK_WEBHOOK_{i}", "")
|
||||||
secret = os.getenv(f"DINGTALK_SECRET_{i}", "")
|
secret = os.getenv(f"DINGTALK_SECRET_{i}", "")
|
||||||
|
|||||||
Reference in New Issue
Block a user