addMessageHandler

public final Unit addMessageHandler(String identifier, MessageHandler handler)

Adds a message event handler.

Listens for message-related event notifications including message reception, read receipts, message recall, speech-to-text, message modification, and message interception.

NCEngine.addMessageHandler("MSG_HANDLER_ID", object : MessageHandler {
override fun onMessageReceived(event: MessageReceivedEvent) {
println("Received: ${event.message.messageId}")
}
override fun onMessageReceiptResponse(event: MessageReceiptResponseEvent) {
event.responses.forEach { response ->
println("Message ${response.messageId} read count: ${response.readCount}")
}
}
})

Parameters

identifier

Unique identifier for the handler, used for subsequent removal

handler

Message event handler