Slack에 봇을 만드는 시작 단계
4992 단어 슬랙
소개
직장에서 Slack을 사용하고 있기 때문에, 정시 처리 등의 소식을 투고 할 수 있으면 좋겠다고 생각해 봤다 기록.
앱 만들기
먼저 Slack에 Apps라는 것을 만든다.
htps : // 아피. scck. 이 m/아 ps 방문.
Create an App을 클릭합니다.
앱 이름을 입력하고 앱을 만들 작업 공간을 선택합니다. 그리고 "Create App"을 클릭.
앱 작성 후 앱 설정 화면으로 이동하므로 Features → App Home을 클릭합니다.
앱 디스플레이 이름에서 편집을 클릭합니다.
bot 사용자의 이름을 넣고 추가를 클릭합니다. 이것이 이 앱을 통해 메시지 등을 발언하는 사용자가 된다.
이름을 넣은 후.
왼쪽 메뉴에서 설정 → 기본 정보를 클릭합니다.
Add features and functionality 의 Bots 와 Permissions 에 체크가 되어 있는 것을 확인한다.
같은 페이지에서 Incoming Webhooks를 클릭하십시오.
스위치를 On으로 설정합니다.
페이지 하단으로 이동하여 Add New Webhooks to workspace 를 클릭합니다.
※이 때, 아래와 같이 「설치하는 봇 유저가 없습니다」의 에러 화면이 되는 경우는, Bot 유저 혹은 퍼미션의 설정이 부족하기 때문에 재검토한다.
이 웹후크 URL에서 메시지를 게시할 채널을 선택하고 '허용'을 클릭하세요.
Webhook URL이 가능하다.
샘플 curl 명령을 실행하면 지정된 채널에 메시지를 게시할 수 있습니다.
…하지만, 자신의 PC에서는 잘 안 되었기 때문에, PowerShell에 재작성해 실행했다.
$url = "https://hooks.slack.com/services/xxx"
$headers = @{"Content-type" = "application/json"}
$body = "{`"text`":`"Hello, World!`"}"
Invoke-WebRequest -Uri $url -Method POST -Headers $headers -Body $body
Slack에 게시된 모습.
Reference
이 문제에 관하여(Slack에 봇을 만드는 시작 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/vicugna-pacos/items/4eb669c9387ac3507a0d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
먼저 Slack에 Apps라는 것을 만든다.
htps : // 아피. scck. 이 m/아 ps 방문.
Create an App을 클릭합니다.
앱 이름을 입력하고 앱을 만들 작업 공간을 선택합니다. 그리고 "Create App"을 클릭.
앱 작성 후 앱 설정 화면으로 이동하므로 Features → App Home을 클릭합니다.
앱 디스플레이 이름에서 편집을 클릭합니다.
bot 사용자의 이름을 넣고 추가를 클릭합니다. 이것이 이 앱을 통해 메시지 등을 발언하는 사용자가 된다.
이름을 넣은 후.
왼쪽 메뉴에서 설정 → 기본 정보를 클릭합니다.
Add features and functionality 의 Bots 와 Permissions 에 체크가 되어 있는 것을 확인한다.
같은 페이지에서 Incoming Webhooks를 클릭하십시오.
스위치를 On으로 설정합니다.
페이지 하단으로 이동하여 Add New Webhooks to workspace 를 클릭합니다.
※이 때, 아래와 같이 「설치하는 봇 유저가 없습니다」의 에러 화면이 되는 경우는, Bot 유저 혹은 퍼미션의 설정이 부족하기 때문에 재검토한다.
이 웹후크 URL에서 메시지를 게시할 채널을 선택하고 '허용'을 클릭하세요.
Webhook URL이 가능하다.
샘플 curl 명령을 실행하면 지정된 채널에 메시지를 게시할 수 있습니다.
…하지만, 자신의 PC에서는 잘 안 되었기 때문에, PowerShell에 재작성해 실행했다.
$url = "https://hooks.slack.com/services/xxx"
$headers = @{"Content-type" = "application/json"}
$body = "{`"text`":`"Hello, World!`"}"
Invoke-WebRequest -Uri $url -Method POST -Headers $headers -Body $body
Slack에 게시된 모습.
Reference
이 문제에 관하여(Slack에 봇을 만드는 시작 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/vicugna-pacos/items/4eb669c9387ac3507a0d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)