我按照本教程在Github和Discord之间创建了一个Webhook。 https://support.discordapp.com/hc/en-us/articles/228383668
一切都按预期工作,机器人正在更新聊天。
尽管在Docs中搜索 (https://discordapp.com/developers/docs/resources/webhook),我 找不到如何配置机器人,因此它也显示了提交的描述。
我真的不知道这是否可能,有人能指出我如何处理这个问题吗?
答案 0 :(得分:1)
Discord GitHub webhook确实显示了git
通常将其视为摘要的提交的第一行。
GitHub push
webhook发布包含head
,refs
和commits
数组等字段的json文档,其中包含message
和{{1}等字段}}
但是,default Discord webhook需要一个更简单的json文档,其中只有一个author
字段用于邮件正文。此webhook将拒绝GitHub content
文档。
然而,Discord还提供了一个特殊的GitHub webhook,它可以理解GitHub push
webhook的有效负载。您已设置此项,但如上所述仅显示提交的第一行。似乎没有任何方法可以自定义它。
如果要显示完整的提交消息,您需要一个可以接收GitHub push
事件的自定义机器人,以默认的Discord webhook预期的形式格式化新的json文档,并且将其发送到Discord API。
已经有an app这样做了。开发人员放弃了它,转而支持官方的Discord GitHub webhook,但现在让它继续运行。它易于集成,它确实显示完整的提交消息。但它确实需要一个公共的GitHub存储库。