oVice 알림을 슬랙으로 날리는 방법
6192 단어 슬랙WebhookoViceslack-webhook
oVice의 Slack 알림 방법
소요시간 10-15분
oVice의 스페이스에 누군가가 입실했을 때 등에 통지를 slack에 날리는 방법을 설명합니다.
사진 첨부로 설명하고 있으므로, 코드를 모르는 사람이라도 괜찮습니다!
손잡이 포인트도 게재 해 두므로,
이 근처의 작업에 익숙한 분은 샘플 코드와 함정만 회피해 주면 부드럽게 설정할 수 있다고 생각합니다.
전제 조건
oVice에서 자신의 공간 (관리 권한)을 가지고 있습니다
slack 작업 공간에서 관리 권한이 있습니다
설정 항목
1. slack용 앱의 작성·설정
① 아래 링크를 열고 [Create New App] 버튼을 클릭합니다.
링크: htps : // 아피. scck. 이 m/아 ps

② 앱의 이름과 slack 작업공간을 입력하여 앱을 생성합니다.
①앱명을 입력
② 작업 공간 선택
③「Create App」버튼 선택

⚠️주의점 ⚠️
나중에 App Name 바꿀 수 있어! 라고 쓰고 있지만 믿지 마세요 (아마)
App Name에 밑줄을 넣어 버린 결과, 설정은 모두 올바른데 알림이 날지 않고 몇 시간 낭비했기 때문에 기호를 사용하지 않는 것이 무난한 것 같습니다.
나중에 App Name을 변경해도 통지는 날리지 않고, 같은 설정으로 App Name에 기호를 사용하지 않고 영어만으로 하면 통지가 날랐습니다・・・(웃음)
③ 스코프 설정
범위에서 이 앱에서 사용할 수 있는 기능 범위를 설정합니다.
1. OAuth & Permissions를 선택한다.

2. Bot Token Scope에서 Add an OAuth Scope를 클릭합니다.

3. [chat:write]를 선택한다.


2. slack Incoming Webhooks 설정
1. Incoming Webhooks를 선택한다.

2. Active Incoming Webhooks 슬라이드를 클릭하여 "ON"으로 한다.


3. Add New Webhook to Workspace를 선택한다.

3. 알림을 보낼 채널을 선택하고 Webhook을 추가합니다.

※이 시점에서 선택한 채널에 앱이 설치됩니다.
4. Webhook URL을 복사한다.
추가가 완료되면 목록에 아래 그림과 같이 표시됩니다.
"Copy"를 선택하여 Webhook URL을 복사해 둡니다.
※나중에라도 참조할 수 있습니다.

3. oVice 관리 화면에서 Webhook URL, PostData 등록
① 사이드바의 「스페이스 설정」을 선택한다

② Webhook의 「추가」를 선택한다

③ 트리거로 하는 이벤트와 Webhook의 URL, 송신 내용을 설정한다
아래 항목을 설정하고 OK 버튼을 선택합니다.
When(이벤트 유형):
Url Hook
이전 단계에서 복사한 'Webhook URL'을 붙여넣습니다.
Post Data(송신 내용)
형식은 다음과 같습니다.
{"text":"제출 내용"}
※name, email, memo(memo 트리거만), message(chat 트리거만), room(enter room 트리거만)의 5개의 변수를 이용할 수 있습니다.
- 以下、サンプル
- {"text":"enter:{{name}}さんが入場したよ〜!登録アドレス:{{email}}"}
- {"text":"leave:{{name}}さんが退場しました。"}
- {"text":"away:{{name}}さんが休憩中だよ!"}
- {"text":"memo:{{name}}さんが{{memo}}だってさ!"}
- {"text":"comeback:{{name}}さんが一時離席から戻ったよ〜"}
- {"text":"chat:{{name}}さんからのチャットです。メッセージ:{{message}}"}
- {"text":"room:{{name}}さんが会議室に入りました。会議室名:{{room}}"}

이상으로 설정 완료됩니다! !
oVice를 조작해보고 알림이 날아가거나 시도해보십시오.
잘 설정되어 있으면 이런 방식으로 지정한 채널에 알림이 날 것입니다.

손잡이 함정
Reference
이 문제에 관하여(oVice 알림을 슬랙으로 날리는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oVice/items/7ff8b310947a09bcfa71텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)