2017-03-06 63 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我會推薦「文本」。