-
Notifications
You must be signed in to change notification settings - Fork 3
기능 추가 가이드
Hyeonsong Kim edited this page May 24, 2021
·
1 revision
42seoul cuckoo 채널에 등록된 슬랙봇 vin의 자유로운 기능추가를 위한 가이드입니다.
slack app에서 제공하는 기능 중 event와 slash command를 사용하고 있습니다.
slash command는 기능추가 후 command를 새로 설정하지 않아도 작동할 수 있도록
/bot {명령어 포맷} 와 같은 형태로 입력할 때 json의 body에 담긴 포맷을 split 파싱하여 cmdKey로 사용하고 있습니다.
common/
기능구현을 위해 작성된 유틸 함수들은 이곳에 담아주세요.
libs/apiNoneCommands.js
커맨드의 각 기능에 대해 클래스를 추가해주세요.
{command} : async function(userData, channelId) {
/* 기능 구현 */
},
libs/useApiNone.js
실제로 사용하게 될 커맨드 이름과 기능을 맵핑해주세요.
services/
Oauth인증 관련 파일을 이곳에 추가해주세요.
api{serviceName}.js
libs/
api마다 파일명을 새로 등록하여주시고, 이미 있다면 해당 파일에 덧붙여주세요.
api{serviceName}.js
useApi{serviceName}.js