목록전체 글 (56)
Violet's Devblog
봇의 모든 쓰레드에 종료 요청을 보내는 기능이 추가되었습니다. (봇이 무한 반복 루프를 실행하고 있을 경우에는 쓰레드를 종료할 수 없게 됩니다. 쓰레드 종료가 10초안에 일어나지 않으면 앱을 강제종료 하거나, 좀 더 기다리거나 할 수 있습니다.) 봇 삭제 기능이 추가되었습니다. 봇 삭제를 수행하면 안전한 삭제를 위해 해당 봇의 모든 쓰레드에 종료 요청을 보내고, 모든 쓰레드가 종료되면 파일을 삭제하게 됩니다. 다음 Api들이 추가되었습니다. int Api.getActiveThreadsCount(scriptName) //해당 스크립트의 활성 쓰레드 수를 반환합니다. scriptName을 제공하지 않을 경우 이 함수를 호출한 스크립트가 지정됩니다. void Api.interruptThreads(scriptN..
디버그룸에서 간헐적으로 크래시가 발생하는 문제를 해결했습니다. 디버그룸에 봇과 본인의 프로필 사진을 등록할 수 있도록 하였습니다. (본인의 프로필 사진은 ImageDB에 영향을 줍니다) 더 깔끔한 파일 관리를 위해, 디버그룸에 대한 데이터는 봇스크립트폴더/DebugRoom 폴더로 이전되었습니다. 따라서, v0.3.1a에 작성된 디버그룸 데이터는 버려집니다. (정 재사용을 원하신다면 json을 여셔서 chats항목을 data.json에 붙여넣기 하세요)
스크립트 이동 스크립트 이동 알림창이 단 한번만 표시되도록 변경했습니다. 파일을 이동하는 대신 복사할 수 있도록 옵션을 추가했습니다. 백업 기능을 추가했습니다.
주의: 이 버전을 사용하면 구버전 메신저봇(파란색 앱)에서 메신저봇R이 생성한 스크립트를 읽지 못하게 됩니다 알려진 문제 스크립트 생성 시 "이전 설정을 사용합니다. (권장)"을 체크하지 마세요. 미완성 기능입니다. 미완성된 권장기능 만약 실수로 체크했다면, 메신저봇폴더/Bots/봇이름/bot.json을 열어 "option"윗줄에 "main":"index.js", 를 콤마를 포함해서 적어주세요. 스크립트 저장 방식 변경 기존 스크립트 저장 방식이 너무 더러워보여서 바꿨습니다. 이제 데이터폴더/스트립트파일.js 가 아닌 데이터폴더/Bots/봇이름의 형식으로 저장됩니다. 봇 이름으로 이루어진 폴더 속에는 modules 폴더, index.js 파일, bot.json 파일이 생성됩니다. bot.json 파일에는..
연관 문서 메신저봇 가이드 - 소개 메신저봇 가이드 - API(레거시) 메신저봇 가이드 - 이벤트 리스너(레거시) response function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) 메신저봇 앱이 사용자가 지정한 메신저 앱의 알림을 성공적으로 파싱했을 경우 호출됩니다. room: 메시지가 온 채팅방 이름 msg: 메시지의 내용 sender: 메시지를 보낸 사람의 닉네임 isGroupChat: 메시지를 보낸 방이 개인 채팅방이면 false, 단체 채팅방이면 true replier: 채팅에 답장을 하는데 사용할 수 있는 객체. 자세한 내용은 메신저봇 가이드 - 레거시 API를 확인하세요 imageDB: 프로필 사진 ..
연관 문서 메신저봇 가이드 - 소개 메신저봇 가이드 - API(레거시) 메신저봇 가이드 - 이벤트 리스너(레거시) 레거시 API 본 문서에서 설명하는 API는 앞으로 지원이 중단될 구형 API입니다. (신형 API는 아직 준비중) 본 문서는 자주 쓰이는 API순으로 정렬되었습니다. replier /* room이라는 채팅방에 msg라는 내용을 전송합니다. * 메신저봇의 작동방식상 메신저봇이 구동된 이후에 알림을 단 한번도 * 받지 못한 채팅방으로는 답장이 불가능한데, 이를 시도할 경우 * 화면 하단에 Toast알림을 표시하게 됩니다. * hideToast값으로 true를 주면 이를 숨길 수 있습니다. * 반환값은 메신저봇이 해당 방의 답장 세션을 가지고 있는지에 대한 여부입니다. * 이는 일반적으로 메시지..