SearchMessagesQuery

public final class SearchMessagesQuery implements PageableQuery<PageResult<Message>>

Paginated message search query with comprehensive filters.

Searches messages by keyword, message types, sender user IDs, time range, etc. Supports offset-based pagination.

Create via BaseChannel.createSearchMessagesQuery; cannot be constructed directly.

val params = SearchMessagesQueryParams(
keyword = "hello",
channelTypes = listOf(ChannelType.GROUP),
channelIds = listOf("groupId"),
senderUserIds = listOf("user_001"),
messageTypes = listOf(MessageType.TEXT)
)
val query = BaseChannel.createSearchMessagesQuery(params)

query.loadNextPage { messages, error ->
if (error == null && messages != null) {
// Handle search results
}
}

Properties

Link copied to clipboard
private final Boolean isLoading

Functions

Link copied to clipboard
public Boolean isLoading()
Link copied to clipboard