addGroupChannelHandler

public final Unit addGroupChannelHandler(String identifier, GroupChannelHandler handler)

Adds a group channel event handler.

Listens for group-related events including group operations (create, join, kick, dismiss, etc.), group info changes, member info changes, application events, and favorites (special-follow) sync events.

NCEngine.addGroupChannelHandler("GROUP_HANDLER_ID", object : GroupChannelHandler {
override fun onGroupOperation(event: GroupOperationEvent) {
println("Group ${event.groupId} operation: ${event.operation}")
}

override fun onGroupInfoChanged(event: GroupInfoChangedEvent) {
println("Group info changed, properties: ${event.changedProperties}")
}

override fun onGroupApplicationEvent(event: GroupApplicationEvent) {
println("Group application: ${event.info.groupId}, type: ${event.info.type}")
}
})

Parameters

identifier

Unique identifier for the handler, used for subsequent removal

handler

Group channel event handler