ChatQuery |
ChatQuery.betweenTimestamps(long startTimestamp,
long endTimestamp) |
Filters messages between two timestamps (inclusive lower bound, exclusive
upper).
|
ChatQuery |
ChatQuery.contains(java.lang.String string) |
Filters messages that contain a specified string in their message
content.
|
ChatQuery |
ChatQuery.distinct() |
Returns a new ChatQuery containing only distinct messages.
|
ChatQuery |
ChatQuery.filter(java.util.function.Predicate<? super KSChatMessages> newPred) |
Adds a custom filter predicate to the query.
|
ChatQuery |
ChatQuery.from(java.lang.String string) |
Filters messages sent by a specific username.
|
ChatQuery |
ChatQuery.messagesAgo(long duration,
java.util.concurrent.TimeUnit timeUnit) |
Filters messages sent within the given time duration from now.
|
ChatQuery |
ChatQuery.sorted(java.util.Comparator<KSChatMessages> comparator) |
Returns a new ChatQuery with messages sorted using a given comparator.
|
ChatQuery |
ChatQuery.withoutType(KSChatMessages.MessageTypes type) |
Excludes messages of a specific chat type.
|
ChatQuery |
ChatQuery.withType(KSChatMessages.MessageTypes type) |
Filters messages of a specific chat type.
|