@FunctionalInterface public interface MemberRequestFilter
Mono
that, if containing true
, guild members should be requested.
The following built-in factories exist:
all()
to use a filter requesting ALL members on startupnone()
to disable this featurewithLargeGuilds()
()} to only request from large guilds (default)withGuilds(Snowflake...)
to request from specific guildsModifier and Type | Field and Description |
---|---|
static MemberRequestFilter |
DEFAULT
Request members from all large guilds.
|
Modifier and Type | Method and Description |
---|---|
static MemberRequestFilter |
all()
Request members from all guilds.
|
Mono<Boolean> |
apply(discord4j.discordjson.json.GuildCreateData guildCreateData)
|
default MemberRequestFilter |
as(Function<Mono<Boolean>,Mono<Boolean>> transformer)
Transform this current
MemberRequestFilter by applying the given Function to derive a new
Mono of boolean . |
static MemberRequestFilter |
none()
Do not request guild members.
|
static MemberRequestFilter |
withGuilds(Snowflake... guildIds)
Request guild members for the given guild
Snowflake IDs. |
static MemberRequestFilter |
withLargeGuilds()
Request members from large guilds.
|
static final MemberRequestFilter DEFAULT
static MemberRequestFilter all()
MemberRequestFilter
requesting members from all guildsstatic MemberRequestFilter none()
MemberRequestFilter
not requesting any memberstatic MemberRequestFilter withLargeGuilds()
MemberRequestFilter
requesting members from large guildsstatic MemberRequestFilter withGuilds(Snowflake... guildIds)
Snowflake
IDs.MemberRequestFilter
requesting members from the given guildsMono<Boolean> apply(discord4j.discordjson.json.GuildCreateData guildCreateData)
Mono
of Boolean
for the given GuildCreateData
. If the resulting sequence
contains true
, then members will be requested through the Gateway for this guild.guildCreateData
- the guild triggering this filterMono
indicating if a guild should have their members requesteddefault MemberRequestFilter as(Function<Mono<Boolean>,Mono<Boolean>> transformer)
MemberRequestFilter
by applying the given Function
to derive a new
Mono
of boolean
.transformer
- the function to transform this MemberRequestFilter
MemberRequestFilter