Slack 계정을 갖고 싶지 않은 사람(사물)을 위해 익명으로 게시할 수 있는 메커니즘 만들기
소개
Slack API로 놀아 보았을 때, 의외로 간단하게 사용할 수 있었기 때문에
Slack API를 사용하여 뭔가를 만들어 보자!
라는 것이 코트의 시작이었습니다.
만든 것
입력 양식에 문자를 넣고 버튼을 누르기만 하면 특정 작업공간의 채널에 익명으로 게시할 수 있는 페이지
를 만들었습니다.
이 웹 페이지에 액세스할 수 있는 사람이라면 누구나 Slack에 익명으로 메시지를 게시할 수 있습니다.
↓에 동작시의 gif를 붙여 둡니다. 왼쪽이 Slack이고 오른쪽이 chrome으로 열려있는 웹 페이지입니다.
주요 에센스는 두
입력 양식에 문자를 넣고 버튼을 누르기만 하면 특정 작업공간의 채널에 익명으로 게시할 수 있는 페이지
를 만들었습니다.
이 웹 페이지에 액세스할 수 있는 사람이라면 누구나 Slack에 익명으로 메시지를 게시할 수 있습니다.
↓에 동작시의 gif를 붙여 둡니다. 왼쪽이 Slack이고 오른쪽이 chrome으로 열려있는 웹 페이지입니다.
주요 에센스는 두
Slack API
chat.postMessage
를 래핑한 URL 기반 액세스 가능한 APItoken
는 보이지 않기를 원했습니다.channel
또는 icon_emoji
또는 username
만드는 법
매우 간단합니다. 참고 기사 등을 실어 두므로 활용하십시오.
①. Slack API Token 발급
Slack API Token에는 레거시에서 사용되지 않는 Token과 권장 Token이 있으므로 이를 인식하고 사용하십시오.
비추천 토큰과 추천 토큰에 대한 이야기와 토큰 발행 방법을 포함하여 다음 페이지가 도움이 됩니다.
Slack API 권장 Token 정보
②. Slack API 의 메소드를 확인
메소드 참조 을 확인하여 Slack API로 할 수 있는지 확인하고 싶은 일의 꿈을 부풀리십시오.
③. Slack API를 호출해 본다
②에서 "이것이다!"라는 메소드를 가까운 HTTP 클라이언트 등을 사용하여 호출해 봅시다.
URL 베이스로, 인수도 정중하게 설명이 기재되어 있으므로 이해하기 쉽다고 생각합니다.
④. Slack API 를 랩하는 API 를 만든다
처음부터 시작하는 AWS SAM 시작 에서 서버리스 API를 쉽게 만들 수 있기 때문에 이번에는 API Gateway + Lambda 구성으로 API를 직접 만들었습니다.
Lambda의 구현은 매우 간단하며 수신 된 쿼리 매개 변수의 값을 사용하여 Slack의 API를 두드리는 것입니다.
⑤. 폼 화면 만들기
④에서 작성한 API를 호출하는 폼을 만듭니다.
HTML을 쓰고 간단한 입력 양식과 api를 두드리는 ajax를 구현해 주면 됩니다.
↑이 정도로 충분하네요.
사용소
이번에 만든 것의 특징은 이런 느낌입니다.
이번에 만든 것의 특징은 이런 느낌입니다.
channel
또는 icon_emoji
그래서 역할을 갖게 한다면,
이 근처일까요.
이번에는
특정 채널에 팀 구성원의 의견, 요청 및 질문을 수집하는 의견 상자 역할을 제공합니다.
여기를 만들어 보았다는 느낌입니다.
결론
만들어 보았습니다만, 아직 실제로 운용하고 있지 않기 때문에 도움이 될지 어떨지는 앞으로 검증하려고 합니다.
구현 자체는 매우 간단합니다만, 토큰의 취급에는 일단 조심하는 편이 좋을 것 같네요.
간단했기 때문에 여러분도 뭔가 생각해 보는 것은 어떻습니까?
Reference
이 문제에 관하여(Slack 계정을 갖고 싶지 않은 사람(사물)을 위해 익명으로 게시할 수 있는 메커니즘 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/OMOIKANESAN/items/1682317f33100094700e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Slack 계정을 갖고 싶지 않은 사람(사물)을 위해 익명으로 게시할 수 있는 메커니즘 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/OMOIKANESAN/items/1682317f33100094700e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)