본문 바로가기
반응형

Dev/slack3

Slack Socket 연결..with Bolt outgoing 웹훅으로 Slack에서 메세지 입력시 우리 서버로 알림을 받을 수 있다. 그러나 우리 서버가 방화벽이나 보안 문제로 외부에서 접근하지 못할때가 문제다 그럴때 Socket을 이용해서 Slack과 연결 할 수 잇다. 1. Create New App 2. From an app manifest ( From scratch를 통해 직접 권한 설정을 할 수 있지만 이번에는 manifest로) display_information: name: SocketApp features: bot_user: display_name: SocketApp always_online: false oauth_config: scopes: bot: - app_mentions:read - channels:history - group.. 2022. 10. 17.
Slack API로 메세지 보내기 지난번에 웹훅으로 했는데 이번에는 API # 셋팅 1. https://api.slack.com/ 접속 2. Create An App ( From scratch ) 3. OAuth & Permissions 메뉴 이동 4. Scopes -> Bot Token Scopes의 Add an OAuth Scope 5. OAuth Token for your workspace의 Install to Workspace 6. Bot User OAuth Token 저장해놓기 7. 채널 생성하고 앱 추가 채널에서 @앱이름 입력하면 추가 할 수 있음 # channel id 확인 # 구현 chat.postMessage API method Sends a message to a channel. api.slack.com // npm i.. 2022. 10. 15.
Slack 웹훅으로 메세지 보내기 슬랙을 메신저 목적으로 사용하는거 뿐만 아니라. 시스템 이슈에 대한 알람의 용도로도 많이 사용한다. 그래서 시스템에 이슈가 생겼을때 슬랙으로 알람을 보내는 것을 정리하려고 한다. 슬랙에서 제공하는 API, 웹훅, 소켓등 여러가지를 제공하는데 이번에는 웹훅으로 해보려고 한다. # 1. 앱추가 채널 -> 통합 -> 앱추가 # 2. Incomming webhook 설치 # 3. 본인 ID 채널에 포스트 포스트하면 나오는 웹후크 URL을 저장해놓자 # 4. Node로 구현 // npm install slack-node const Slack = require('slack-node'); let webhookUri = 'https://hooks.slack.c~~~~본인 후크 URL'; let slack = new S.. 2022. 10. 15.
반응형