add Group Channel 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}")
}
})Content copied to clipboard
Parameters
identifier
Unique identifier for the handler, used for subsequent removal
handler
Group channel event handler