MessengerBot
  • Overview
  • API1
    • 작성 예정입니다.
  • API2
    • App
    • Bot
    • BotManager
    • Broadcast
    • Database
    • Event
    • Http
    • SessionManager
    • Security
  • 팁
    • ADB를 사용할 때
    • 소켓 통신
Powered by GitBook
On this page
  • COMMAND
  • MESSAGE

Was this helpful?

  1. API2

Event

PreviousDatabaseNextHttp

Last updated 3 years ago

Was this helpful?

이 받을 수 있는 이벤트들의 eventName 상수값들을 가지고 있습니다.

Properties

String

Activity.BACK_PRESSED = "activityBackPressed"

스크립트 액티비티의 onBackPressed가 호출되면 발생합니다.

activity가 인자로 전달됩니다.

String

Activity.CREATE = "activityCreate"

스크립트 액티비티의 onCreate가 호출되면 발생합니다.

savedInstanceState, activity가 인자로 전달됩니다.

String

Activity.DESTROY = "activityDestroy"

스크립트 액티비티의 onDestroy가 호출되면 발생합니다.

activity가 인자로 전달됩니다.

String

Activity.PAUSE = "activityPause"

스크립트 액티비티의 onPause가 호출되면 발생합니다.

activity가 인자로 전달됩니다.

String

Activity.RESTART = "activityRestart"

스크립트 액티비티의 onRestart가 호출되면 발생합니다.

activity가 인자로 전달됩니다.

String

Activity.RESUME = "activityResume"

스크립트 액티비티의 onResume이 호출되면 발생합니다.

activity가 인자로 전달됩니다.

String

Activity.START = "activityStart"

스크립트 액티비티의 onStart가 호출되면 발생합니다.

activity가 인자로 전달됩니다.

String

Activity.STOP = "activityStop"

스크립트 액티비티의 onStop이 호출되면 발생합니다.

activity가 인자로 전달됩니다.

String

COMMAND = "command"

메시지가 수신되었으며, 그 메시지가 커맨드 형식일 때 발생하는 이벤트입니다.

String

MESSAGE = "message"

메시지가 수신되었을 때 발생하는 이벤트입니다.

String

NOTIFICATION_POSTED = "notificationPosted"

기기에 새로운 알림이 왔을 때 발생하는 이벤트입니다.

String

START_COMPILE = "startCompile"

컴파일 요청이 있을 때, 컴파일이 시작하기 전에 발생하는 이벤트입니다. 인자는 없습니다.

String

TICK = "tick" // Not Implemented

매 틱마다 발생하는 이벤트입니다. (아직 구현되지 않음)

COMMAND

COMMAND 이벤트에는 다음과 같은 인자가 전달됩니다.

{
  "command": "수신된 command이름"
  "args": [수신된 command의 인자 배열]
  "room": "채팅방 방제",
  "content": "메시지 내용",
  "isGroupChat": boolean, // 단체톡이면 true, 개인톡이면 false
  "isDebugRoom": boolean, // 디버그룸에서 전송된 메시지면 true, 그렇지 않으면 false
  "author": {
    "name": "전송자 이름",
    "avatar": {
      "getBase64": function(){/* 프로필 이미지의 base64값 반환 */},
      "getBitmap": function(){/* 프로필 이미지의 android.graphics.Bitmap객체 반환 */}
    }
  },
  "image": {
    "getBase64": function(){/* 수신한 이미지의 base64값 반환, 이미지가 없으면 ""*/},
    "getBitmap": function(){/* 수신한 이미지의 android.graphics.Bitmap객체 반환, 이미지가 없으면 null */}
  },
  "isMention": boolean, // 멘션이 포함되어 있으면 true, 그렇지 않으면 false
  "reply": function(content){/* content라는 내용의 메시지를 전송 */},
  "markAsRead": function(){/* 해당 방의 알림을 읽음으로 표시. 성공시 true, 실패시 false 반환 */},
  "packageName": "메신저 앱의 패키지명"
}

MESSAGE

MESSAGE 이벤트에는 다음과 같은 인자가 전달됩니다.

{
  "room": "채팅방 방제",
  "content": "메시지 내용",
  "isGroupChat": boolean, // 단체톡이면 true, 개인톡이면 false
  "isDebugRoom": boolean, // 디버그룸에서 전송된 메시지면 true, 그렇지 않으면 false
  "author": {
    "name": "전송자 이름",
    "avatar": {
      "getBase64": function(){/* 프로필 이미지의 base64값 반환 */},
      "getBitmap": function(){/* 프로필 이미지의 android.graphics.Bitmap객체 반환 */}
    }
  },
  "image": {
    "getBase64": function(){/* 수신한 이미지의 base64값 반환, 이미지가 없으면 ""*/},
    "getBitmap": function(){/* 수신한 이미지의 android.graphics.Bitmap객체 반환, 이미지가 없으면 null */}
  },
  "isMention": boolean, // 멘션이 포함되어 있으면 true, 그렇지 않으면 false
  "reply": function(content){/* content라는 내용의 메시지를 전송 */},
  "markAsRead": function(){/* 해당 방의 알림을 읽음으로 표시. 성공시 true, 실패시 false 반환 */},
  "packageName": "메신저 앱의 패키지명"
}

자세한 내용은 를 참고하세요.

, 가 인자로 전달됩니다.

Bot
Bot#setCommandPrefix
statusBarNotification
sessionManager
[인자 정보]
[인자 정보]