2017-03-06 58 views
0

我正在寻找添加一个简单的webhook Slack我的团队git diffs某些分支上的某些文件更新时。 webhook正在工作,但我只发送纯文本。我希望能够发送有效负载,使其看起来与用户“添加附件”并将类型设置为“差异”相同。Slack Web钩子 - 附上一个git diff

我可以找到的所有文档都是关于发送媒体或展开链接,如youtube或cnn。有人能指出我的方向是正确的吗?我试图创建一个机器人来读取类似消息的JSON,但它似乎比我预期的要复杂得多,像我没有想到的url_private_download这样的字段。我得到的是它作为附件上传。

回答

2

这里有两种方法你怎么可以发送有关git的差异信息懈怠:附件和文件上传

Attachments可以包含文字和一幅图像。它们的大小有限,但您可以将一条消息添加到20(官方建议)/ 100(硬限制)。他们使用所有发送消息的方法,包括您提到的incoming webhook作为要求。

File上传表示您正在向您上传文件Slack团队。您需要在频道中分享,以便将其显示为新帖子。它不能附加到正常的消息,但可以添加注释。这对于传入的webhooks不起作用。您将需要使用API​​方法file.upload上传和共享您的文件。 Slack支持多种file types,但对于git diff我会推荐“文本”。