2017-08-20 13 views
2

我按照本教程在Github和Discord之间创建了Webhook。 https://support.discordapp.com/hc/en-us/articles/228383668如何将提交的描述添加到不一致的webhook机器人消息?

一切按预期工作,机器人正在更新聊天就好了。

尽管在文档 (https://discordapp.com/developers/docs/resources/webhook)中搜索,但我仍无法找到如何配置机器人,因此它也显示提交的描述。

我真的不知道这是否可能,有人可以指出我该如何处理?

回答

1

不和谐GitHub的网络挂接确实显示的提交其git通常把作为摘要的第一行。

GitHub push webhook的含出版领域如headrefs JSON文档和commits阵列领域如messageauthor

但是,default Discord webhook需要一个简单的json文档,而邮件正文只有一个content字段。这个webhook会拒绝GitHub push文档。

然而不和谐还提供了一个特殊GitHub webhook能理解GitHub push webhook的有效载荷。你已经设置好了,但是如前所述只显示提交的第一行。似乎没有任何方法来定制它。

如果你想显示完整的提交信息,你需要一个自定义的机器人,它可以接收GitHub push事件,以默认的Discord webhook预期的形式格式化新的json文档,并将其发送到Discord API。

已经有an app才会这样。开发人员已经放弃了赞成官方Discord GitHub webhook,但现在让它继续运行。它很容易集成,它显示完整的提交信息。但它确实需要一个公共GitHub存储库。

+0

感谢杰夫,我想到是这样的话,但我懒得去搜索吧! – rafaelcastrocouto