再web_hook_msg.py中send_msg函数,源代码:
for k, v in self._config.get("custom_parameter", {}).items():
real_data[k] = v
这样不是很有拓展性,建议改造成如下
for k, v in self._config.get("custom_parameter", {}).items():
if "#{" in v and "}" in v:
# 查找要替换的键名
key_to_replace = v[2:-1] # 去除前后的#{}
# 检查real_data中是否存在该键
if key_to_replace in real_data:
# 替换值
real_data[k] = real_data[key_to_replace]
else:
# 处理找不到键的情况,进行默认赋值
real_data[k] = v
可以获取custom_parameter中的配置替换real_data配置,api修改参数的过程
|
|