java.lang.Iterable<Message>public class MentionPaginationAction extends PaginationAction<Message,MentionPaginationAction>
PaginationAction
that paginates the endpoint Route.Self.GET_RECENT_MENTIONS.
Must provide not-null Guild to compile a valid guild mentions
pagination route., else it uses the global pagination route.
MentionPaginationAction mentions = guild.getRecentMentions();
mentions.setEveryone(false);
for (Message message : mentions)
{
System.out.printf("%#s: %s\n", message.getAuthor(), message.getContent());
}
PaginationAction.PaginationIteratorRestAction.EmptyRestAction<T>DEFAULT_FAILURE, DEFAULT_SUCCESS, LOG| Constructor | Description |
|---|---|
MentionPaginationAction(Guild guild) |
Creates a new MentionPaginationAction
This constructor effectively makes this target specifically only the recent mentions for the specified Guild!
To get the global scope use MentionPaginationAction(net.dv8tion.jda.core.JDA) instead. |
MentionPaginationAction(JDA api) |
Creates a new MentionPaginationAction
This constructor effectively makes this target all recent mentions to get the recent mentions for a specific Guild
use MentionPaginationAction(net.dv8tion.jda.core.entities.Guild) instead! |
| Modifier and Type | Method | Description |
|---|---|---|
Guild |
getGuild() |
The current target
Guild for
this MentionPaginationAction. |
MentionPaginationAction |
setEveryone(boolean isEveryoneMention) |
Sets whether this MentionPaginationAction should
include mentions that mention the public role of a Guild.
|
MentionPaginationAction |
setRole(boolean isRoleMention) |
Sets whether this MentionPaginationAction should
include mentions that mention a role in a Guild.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcache, cacheSize, forEachAsync, forEachAsync, forEachRemaining, forEachRemainingAsync, forEachRemainingAsync, getCached, getFirst, getLast, getLimit, getMaxLimit, getMinLimit, isCacheEnabled, isEmpty, iterator, limit, parallelStream, setCheck, spliterator, stream, takeAsync, takeRemainingAsynccomplete, complete, completeAfter, getJDA, isPassContext, queue, queue, queue, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, setPassContext, submit, submit, submitAfter, submitAfterpublic MentionPaginationAction(JDA api)
Guild
use MentionPaginationAction(net.dv8tion.jda.core.entities.Guild) instead!api - The current JDA entitypublic MentionPaginationAction(Guild guild)
Guild!
MentionPaginationAction(net.dv8tion.jda.core.JDA) instead.guild - The Non-Null target Guildjava.lang.NullPointerException - If the provided guild is nullpublic Guild getGuild()
Guild for
this MentionPaginationAction.
null if this MentionPaginationAction does not target
mentions from a specific Guild!public MentionPaginationAction setEveryone(boolean isEveryoneMention)
trueisEveryoneMention - Whether to include everyone mentionspublic MentionPaginationAction setRole(boolean isRoleMention)
trueisRoleMention - Whether to include role mentions