2020년 7월 1일 수요일

Slack 에 슬래시 커맨드(/명령한다 , /밥줘..) 사용하기

Heroku 는 한개 정도는 공짜니까 단순 응답용 앱을 만들어 슬랙에서 슬래시 커맨드 요청시 자동응답하게 한다.

1.일단 헤로쿠 가입
2.좀편하게 쓸라면 Heroku CLI 설치
3.일단 헤로쿠 사이트에서 앱을 만든다.
4.컴터의 프롬프트에서 heroku git:clone -a slackresponsor 등의 명령어로 아까 만든 앱이름을 지정한다.
5.해당폴더에서 npm설치, package.json설정

package.json
{
  "name": "xxx",
  "description": "",
  "version": "1.0.0",
  "main": "src/index.js",
  "scripts": {
    "start": "node ./src",
    "test": "standard"
  },
  "author": {},
  "bugs": {},
  "dependencies": {
    "body-parser": "^1.15.0",
    "express": "^4.13.4"
  },
  "keywords": [
    "xxx"
  ],
  "license": "MIT",
  "engines": {
    "node": "6.11.1"
  }
}

src/index.js

'use strict'

const express = require('express')
let app = express()

app.get('/', (req, res) => { res.send('뭐뭐뭐') })

const PORT = process.env.PORT || 3000;

app.listen(PORT, (err) => {

})

6.별도로 슬랙하고 연동하고 싶다면 slack 모듈을 추가해서 필요한 작업한다.
7.일단 작업한거 push (git push heroku master) 하면 자동으로 서버가 구동
8.heroku open 하면 사이트 열림
9.슬랙 슬래시커맨드 사이트에서 해당 주소 지정 해서 생성
10.슬랙에서 /응답해 등등 치면 헤로쿠서버에 지정했던 응답이 슬랙에 표시

무료.무료.무료

참고


0 comments:

댓글 쓰기