Search Messages Query
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
}
}Content copied to clipboard