카테고리 없음

(구) 카카오톡 봇 실행 스크립트

드럼치던코딩노예 2020. 4. 24. 13:01
/**
 * (string) room
 * (string) sender
 * (boolean) isGroupChat
 * (void) replier.reply(message)
 * (boolean) replier.reply(room, message, hideErrorToast = false) // 전송 성공시 true, 실패시 false 반환
 * (string) imageDB.getProfileBase64()
 * (string) packageName
*/

const scriptName = "ttt봇";
const commands = [
    "!커멘드",
    "!입장",
    "!스터디",
    "!슬랙"
];

// 각 커멘드가 실행될때마다 쓸 정보.
const messages = {
    "!커멘드": "!입장, !스터디, !슬랙",
    "!입장": "반갑습니다. 닉네임 변경 부탁드릴게요. \n형식은 아래와 같습니다. \n닉네임 / 경력년수 / 해당분야 / 거주지역",
    "!스터디": "현재 Openstack & Cloud 스터디를 진행하고 있습니다.",
    "!슬랙": "슬랙 채널을 운영중입니다."
}

// 방제 지정
const roomName = "감지할 방 이름";

function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
    // 방이름이 roomName이고 단톡방이면
    if (room == roomName && isGroupChat == true) {
        if (commands.indexOf(msg) >= 0) {
            // 입장 메세지라면
            if(msg == "!입장") {
                replier.reply(sender+"님 "+messages[msg]);
            } else {
                replier.reply(messages[msg]);
            }
        }
    }
}