Search Messages By User Query
Paginated query for searching messages by user.
For ChannelType.COMMUNITY channels:
When SearchMessagesByUserQueryParams.subChannelIds is null or empty, searches all sub-channels via
searchMessagesByUserForAllChannels.When SearchMessagesByUserQueryParams.subChannelIds has values, searches the specified sub-channels via
searchMessagesByUserForChannels.
For other channel types, uses searchMessagesByUser directly.
Create via BaseChannel.createSearchMessagesByUserQuery; cannot be constructed directly.
val params = SearchMessagesByUserQueryParams(
channelId = "channel123",
channelType = ChannelType.GROUP,
userId = "user123"
)
val query = BaseChannel.createSearchMessagesByUserQuery(params)
query.loadNextPage { messages, error ->
if (error == null && messages != null) {
// Handle search results
}
}Content copied to clipboard