Slack - 알람 봇 설정
생산 제품이 바뀔 때 마다 검사 설정을 다시 해줘야 한다는 내부 알람 필요.
굳이 카톡쓰면 돈나가니 Slack 사용.
1. Chat 봇 생성
https://api.slack.com/apps 접속, 로그인 후 Create an App 누르기
이미 만든 앱이 있으면 새로 만들어주기.
From scratch 선택.
이름 적어주고 어느 Workspace에서 개발할건지 선택.
잘 만들어지면 목록에 만든 Bot이 뜬다.
해당 Bot으로 들어간뒤 권한 설정을 위해 OAuth & Permissions 탭으로 접근한다.
OAuth Scope 등록을 해준다.
나의 경우 Bot이 읽고 쓸 줄 알아야 하기에 두개 권한 추가해줌.
권한 추가한 다음 앱을 설치하러 이동.
만약 이렇게 뜰 경우 App Home으로 접근.
보여질 봇이름과 유저네임을 입력하고 다시 Install to workspace 실행하면 됨.
권한 허용해주면 우리가 사용할 Bot OAuth Token이 발급된다.
잘 적어두고 사용해주면 된다.
2. Bot 채팅 테스트
Slack에서 테스트용 채널을 하나 공개로 파준다.
상단 사용자 + 버튼 눌러준 후 다음과 같이 앱을 추가한다.
다음은 채널ID 확인 및 API를 날려서 테스트 해야한다.
https://api.slack.com/methods/conversations.list/test 접근 후 채널ID를 확인한다.
OAuth token 넣어주고 테스트 api 호출하면 전체 채널리스트 정보를 준다.
그 중 테스트 할 채널의 ID를 적어 둔다.
다음은 메시지를 날려볼 차례다.
https://api.slack.com/methods/chat.postMessage/test 접근 후 Token과 채널ID를 넣어주고 TEXT에 테스트로 보내볼 메시지를 적은 후 날린다.
API 결과를 확인하면되고 OK true 값이 날라오면 정상 통신한것이다.
Slack으로 가서 확인해보면 정상적으로 메시지가 와있다.
이제 준비는 끝났으므로 원하는 환경에 맞춰 Bot 로직을 짜주면 되겠다.