Skip to content

채팅 자동응답 봇 5.0 beta 4

Pre-release
Pre-release
Compare
Choose a tag to compare
@DarkTornado DarkTornado released this 20 Apr 00:56

최초 실행시 보이는 화면에 봇 작동 체크리스트를 한 마디로 정리해주는 문구 추가

  • 채팅 자동응답 봇은 본인이 메신저 앱을 보고 있지 않는 동안 상단바에 메신저 앱의 알림이 뜨면 사용자가 설정하거나 프로그래밍한 내용에 따라 그 알림을 통해 응답을 보내는 앱이에요.

ImageDB 관련 치명적인 오류 수정

  • 카카오톡 9.7.5 미만에서는 채팅을 보낸 사람의 프로필 사진이 뜨지만, 카카오톡 9.7.5 이상에서는 채팅을 받은 본인의 프로필 사진ImageDB에 담기는 현상 수정
  • 오픈채팅방에서 오픈프로필이나 카카오프렌즈 프로필을 사용하고 있어도 실제 프로필의 프로필 사진이 담김
  • 카카오톡 9.7.0에서는 채팅을 보낸 사람의 프로필 정보가 담기던 곳에 갑자기 자기 자신의 프로필 정보가 담기도록 카카오톡 9.7.5에서 수정된 것이 원인
  • 해당 변동사항은 안드로이드 11 이상에서만 해당

켜진 봇들만 전부 리로드하는 기능 추가

  • 모든 봇을 리로드하는 버튼 아래에 추가

각 봇들에 있는 이벤트 리스너 호출 순서 변경

  • 가나다순으로 호출함

리로드 및 이벤트 리스너 호출 관련 내부 로직 변경

  • 날아다디는 스파게티 괴물 수준이였던 소스를 맛있는 스파게티 정도로 바꿈

일부 API 및 알림 파싱 관련 내부 로직 변경

  • 사실 정상적인 사용자는 몰라도 됨

신규 API 추가

  • 메신저봇에만 있던 Device.getWifiName();, Device.isPowerSaveMode();, Device.getTotalMemory();, AppData, GlobalLog 추가
  • 메신저봇에는 없는 Device.getMaxMemory();, Device.getFreeMemory(); 추가
  • SessionManager 클래스에 있는 bindSession(); 메서드에서 Action 대신 Action 배열을 넘겨도 되도록 추가

기존 API 삭제

  • 구버전 호환용으로 남겨둔 Api.UiThread(); 삭제. Api.UIThread(); 사용 권장
  • Bot.reload(); 삭제. Api.reload(); 사용 권장

디버깅 룸 변동사항

  • 디버깅 룸에서 상대방의 이름이 몰?루라고 떴었는데, 봇 이름으로 뜨도록 변경
  • 기존에는 ImageDB가 무조건 null로 넘어왔으나, 비어있는 ImageDB를 넘기도록 변경

FakeDialog가 테마의 영향을 받지 않도록 수정

  • 이젠 무조건 흰색으로 나옴

비정상 종료 관련 기능 오류 수정

  • 오류 내용을 복사하려고 하면 발생한 오류 내용이 없다고 뜨는 현상 수정

그린스크립트 태그 추가

  • [[줄바꿈]], [[공백]], [[더미]] 태그 추가. 각각 [[N]], [[B]], [[D]]로도 사용 가능. 소문자로 적어도 됨

  • 소스 코드는 배포하지 않습니다.