宝塔用户_xqkyxk 发表于 2024-4-3 12:48:16

【已记录】自定义API通知功能建议

再web_hook_msg.py中send_msg函数,源代码:
for k, v in self._config.get("custom_parameter", {}).items():
            real_data = v


这样不是很有拓展性,建议改造成如下
      for k, v in self._config.get("custom_parameter", {}).items():
            if "#{" in v and "}" in v:
                # 查找要替换的键名
                key_to_replace = v# 去除前后的#{}
                # 检查real_data中是否存在该键
                if key_to_replace in real_data:
                  # 替换值
                  real_data = real_data
            else:
                # 处理找不到键的情况,进行默认赋值
                real_data = v

可以获取custom_parameter中的配置替换real_data配置,api修改参数的过程

堡塔运维南一 发表于 2024-4-3 14:18:42

您好,感谢您的反馈,已记录
页: [1]
查看完整版本: 【已记录】自定义API通知功能建议