2017-03-06 4 views
0

특정 브랜치의 특정 파일이 업데이트 될 때 Slack 내 팀 git diffs에 간단한 웹 훅을 추가하려고합니다. Webhook이 작동하지만 일반 텍스트 만 보내고 있습니다. 사용자가 '첨부 파일 추가'하고 유형을 'Diff'로 설정 한 것처럼 페이로드를 보낼 수 있기를 원합니다.Slack Web hook - git diff를 첨부하십시오.

내가 찾을 수있는 모든 문서는 youtube 또는 cnn과 같은 미디어 또는 퍼 풀링 링크를 보내는 것에 관한 것입니다. 누군가가 올바른 방향으로 나를 가리킬 수 있습니까? 비슷한 메시지의 JSON을 읽을 수있는 봇을 만들려고했지만 예상보다 훨씬 복잡한 것 같습니다. 예기치 않았던 url_private_download과 같은 필드가 있습니다. 내가 얻은 건 첨부 파일로 업로드 된 것 뿐이야.

답변

2

여기에 두 당신이 느슨하게 자식은 diff에 대한 정보를 보낼 수있는 방법을 방법입니다 : 첨부 파일 및 텍스트와 하나 개의 이미지를 포함 할 수 있습니다 업로드

Attachments 파일. 크기는 제한되어 있지만 한 메시지에 최대 20 개 (공식 추천)/100 (하드 한도)을 추가 할 수 있습니다. 그들은 당신이 요구 사항으로 언급 한 incoming webhook을 포함하여 모든 메시지 전송 방법과 함께 작동합니다.

File 업로드 란 말 그대로 파일을 슬랙 팀에 업로드한다는 의미입니다. 새 게시물로 표시하려면 채널에서 공유해야합니다. 일반 메시지에는 첨부 할 수 없지만 주석을 추가 할 수 있습니다. 그래도 들어오는 웹 훅에서는 작동하지 않습니다. 파일을 업로드하고 공유하려면 API 방법 file.upload을 사용해야합니다. 슬랙은 다양한 file types을 지원하지만 git diff에서는 "text"를 추천합니다.