songquanpeng/message-pusher

自定义 Webhook 场景下仍使用系统内置的 URL 地址

zhaojun1998 opened this issue · 2 comments

例行检查

  • 我已确认目前没有类似 issue
  • 我已确认我已升级到最新版本
  • 我理解并愿意跟进此 issue,协助测试和提供反馈
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

功能描述

自定义 Webhook 场景下可以仍然使用系统内置的消息渲染的 URL 地址,而不是只能从来源的 Webhook 的 JSON 中提取 URL。

如构建规则中,增加一个变量 default_url:

{
  "title": "$title",
  "description": "描述信息:$description",
  "content": "内容:$content",
  "url": "$default_url"
}

这样跳转 URL 时仍使用系统内置的 https://example.com/message/5cdf8b2b28c04011b8a0528eebb3d6ac 地址来查看消息渲染 markdown 后的内容。

应用场景

对于某些 Webhook 请求体中不包含 URL,但需要用 content 字段渲染 markdown 的场景。

如果没有给 url 赋值,默认就是系统自己的 url。

谢谢,已验证可行。