Search Messages By User Query Params
Parameters for searching messages by user.
Used for ai.nexconn.chat.channel.BaseChannel.createSearchMessagesByUserQuery to create a pagination query object.
For ChannelType.COMMUNITY channels:
When subChannelIds is null or empty, searches all sub-channels.
When subChannelIds has values, searches only the specified sub-channels.
For other channel types, subChannelIds is ignored.
Usage Example:
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 results
}
}Content copied to clipboard
Parameters
channel Id
Target channel ID
channel Type
Target channel type
user Id
User ID to search messages from
start Time
Start timestamp (milliseconds), default 0 starts from the latest message
page Size
Number of results per page, default 20
sub Channel Ids
Sub-channel ID list (only effective for ChannelType.COMMUNITY); null or empty searches all sub-channels
Constructors
Link copied to clipboard
public SearchMessagesByUserQueryParams SearchMessagesByUserQueryParams(String channelId, ChannelType channelType, String userId, Long startTime, Integer pageSize, List<String> subChannelIds)