"/랜덤" 문자열을 받을 시 전방의 "/랜덤 " 문자열 제거
그러면 나머지 문자들이 공백으로 스플릿이 가능해집니다
/* 랜덤 */
if(dict_cmd[str_split_Arr[0]] == "/랜덤"){
if(str_split_Arr.length == 1){
replier.reply("ERR");
}
else{
str_split_Arr.shift();
replier.reply(str_split_Arr[Math.floor(Math.random() * str_split_Arr.length)]);
}
}
dict_cmd는 명령어들을 저장해놓은곳이고
str_split_Arr = msg.split(" ");
으로 미리 공백문자열을 기준으로 배열로 잘라놓은 상태입니다
그러니까
/랜덤 1 2 3 4
이렇게 입력하면 str_split_Arr 배열에는
str_split_Arr[0] == "/랜덤"
str_split_Arr[1] == "1"
str_split_Arr[2] == "2"
str_split_Arr[3] == "3"
이렇게 저장되어있는겁니다
이거를 랜덤으로 해서 길이로 나눠버린다음 출력합니다
'카카오톡 봇 [KAKAO BOT]' 카테고리의 다른 글
카카오톡 봇 제작 - 9) 한강수온 알아내기 (0) | 2021.07.22 |
---|---|
카카오톡 봇 제작 - 8) 정적 웹에서 데이터 가져오기 (웹크롤링) (0) | 2021.07.22 |
카카오톡 봇 제작 - 6) 명령어 정리와 메세지 가공하기 (0) | 2021.06.16 |
카카오톡 봇 제작 - 5) 봇 정보 출력하기 (0) | 2021.06.16 |
카카오톡 봇 제작 - 4) 원격으로 코딩 + 봇 컴파일 하기 (0) | 2021.06.13 |