如何将提交的描述添加到 discord webhook 机器人消息中?
How to add the commit's description to the discord webhook bot messages?
我按照本教程在 Github 和 Discord 之间创建了一个 Webhook。
https://support.discordapp.com/hc/en-us/articles/228383668
一切都按预期进行,机器人正在正常更新聊天。
尽管在文档中搜索
( https://discordapp.com/developers/docs/resources/webhook ), 我
找不到如何配置机器人,所以它也显示提交的描述。
我真的不知道这是否可行,有人可以指点我如何处理吗?
Discord GitHub webhook 确实显示提交的第一行,git
通常将其视为摘要。
GitHub push
webhook 发布了一个 json 文档,其中包含 head
、refs
等字段,以及一个包含 [=15] 等字段的 commits
数组=] 和 author
.
但是,default Discord webhook 需要一个更简单的 json 文档,其中只有一个 content
字段用于邮件正文。此 webhook 将拒绝 GitHub push
文档。
然而,Discord 还提供了一个特殊的 GitHub webhook,它可以理解 GitHub push
webhook 的负载。您已经进行了设置,但如前所述,仅显示提交的第一行。好像没有办法自定义。
如果你想显示完整的提交消息,你需要一个可以接收 GitHub push
事件的自定义机器人,在表单中格式化一个新的 json 文档由默认的 Discord webhook 期望,并将其发送到 Discord API.
已经有 an app 这样做了。开发人员已放弃它以支持官方 Discord GitHub webhook,但暂时保留它 运行。它易于集成,并且会显示完整的提交消息。但是它确实需要 public GitHub 存储库。
我按照本教程在 Github 和 Discord 之间创建了一个 Webhook。 https://support.discordapp.com/hc/en-us/articles/228383668
一切都按预期进行,机器人正在正常更新聊天。
尽管在文档中搜索 ( https://discordapp.com/developers/docs/resources/webhook ), 我 找不到如何配置机器人,所以它也显示提交的描述。
我真的不知道这是否可行,有人可以指点我如何处理吗?
Discord GitHub webhook 确实显示提交的第一行,git
通常将其视为摘要。
GitHub push
webhook 发布了一个 json 文档,其中包含 head
、refs
等字段,以及一个包含 [=15] 等字段的 commits
数组=] 和 author
.
但是,default Discord webhook 需要一个更简单的 json 文档,其中只有一个 content
字段用于邮件正文。此 webhook 将拒绝 GitHub push
文档。
然而,Discord 还提供了一个特殊的 GitHub webhook,它可以理解 GitHub push
webhook 的负载。您已经进行了设置,但如前所述,仅显示提交的第一行。好像没有办法自定义。
如果你想显示完整的提交消息,你需要一个可以接收 GitHub push
事件的自定义机器人,在表单中格式化一个新的 json 文档由默认的 Discord webhook 期望,并将其发送到 Discord API.
已经有 an app 这样做了。开发人员已放弃它以支持官方 Discord GitHub webhook,但暂时保留它 运行。它易于集成,并且会显示完整的提交消息。但是它确实需要 public GitHub 存储库。