SessionManager
Last updated
Last updated
SessionManager는 Event.NOTIFICATION_POSTED의 리스너에 전달되는 인자로, 채팅방 세션을 메신저봇 앱에 수동으로 등록할 수 있게 해주어 메신저봇이 공식적으로 지원하지 않는 메신저 앱을 사용할 때 활용할 수 있습니다.
Public methods
Boolean
bindSession(packageName: String, room: String, action: Notification.Action = null)
packageName
이라는 메신저 앱의 room
채팅방에 대해 메시지 전송 액션인 action
을 할당합니다.
이렇게 하면 Bot#send, msg#reply등을 사용할 수 있게 됩니다.
action
이 null
일 경우 메신저봇이 자동 분석한 답장 액션을 사용합니다.
action
이 null
이고, 메신저봇이 자동 분석한 답장 액션 또한 null
일 경우 false
를 반환하며, 그 외에는 true
를 반환합니다.
Boolean
bindSession(room: String, action: Notification.Action = null)
위 메서드와 동작 방식은 같지만, packageName
을 메신저봇이 자동 분석합니다.