Dev/slack
Slack API로 메세지 보내기
펭귄안에 온천
2022. 10. 15. 01:31
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:",
});
# 테스트
반응형