본문 바로가기
Dev/slack

Slack API로 메세지 보내기

by 펭귄안에 온천 2022. 10. 15.
728x90
반응형

지난번에 웹훅으로 했는데 이번에는 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 install @slack/web-api
const { WebClient, LogLevel } = require("@slack/web-api");
     
let botToken = "xoxb-4192300573445-4224301379635-eNtZ1MFIm12312312312";
let client = new WebClient(botToken, {
  logLevel: LogLevel.ERROR
});
client.chat.postMessage({
  username : '테드창',
  channel : 'C047A2P44L8',
  text : '그럼 피자집에서 피자가 맛있지 냉면이 맛있게?',
  icon_emoji: ":kr:",
});

 

# 테스트

반응형

'Dev > slack' 카테고리의 다른 글

Slack Socket 연결..with Bolt  (0) 2022.10.17
Slack 웹훅으로 메세지 보내기  (1) 2022.10.15