MessengerBotTeam / msgbot-old-release

4 stars 0 forks source link

Bot.send(room, msg, packageName) stackOverFlowError 발생. #2

Open RedJunHee opened 1 month ago

RedJunHee commented 1 month ago

안드로이드 12. 메신저봇R v0.7.36a Nox 사용, 루팅X 사용 메신저앱 카카오톡

BotManager.getRooms로 조회시 [a, roomID, a, roomID,a, roomID,a, roomID,a, roomID] 이와같이 a방에 대한 Array가 중복으로 많이 출력됨 ( 일단 세션 있다는 뜻?)

Bot.send(a, msg) Bot.send(a. msg, 'com.kakao.talk') 위 둘 다 stackOverFlowError 발생.

RedJunHee commented 1 month ago

const bot = BotManager.getCurrentBot();

// 메시지를 보내는 함수 function sendHello(room) { if (bot.canReply(room)) { bot.send(room, "안녕"); // 메시지를 전송 } else { console.log("error") } }

// 메시지 이벤트 핸들러 function onMessageReceived(msg) { if (msg.room.trim() !== "카운트") return; // 특정 방에서만 실행 const room = msg.room; // 메시지를 받은 방 이름 console.log(room); if (msg.content === "hi") { sendHello(room); // "안녕"이라고 대답 }

}

// 이벤트 리스너 등록 bot.addListener(Event.MESSAGE, onMessageReceived);