public class GuildManagerUpdatable
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected GuildField<VoiceChannel> |
afkChannel |
protected GuildField<Guild.NotificationLevel> |
defaultNotificationLevel |
protected Guild |
guild |
protected GuildField<Guild.MFALevel> |
mfaLevel |
protected GuildField<java.lang.String> |
name |
protected GuildField<Region> |
region |
protected GuildField<Guild.Timeout> |
timeout |
protected GuildField<Guild.VerificationLevel> |
verificationLevel |
Constructor and Description |
---|
GuildManagerUpdatable(Guild guild) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkAvailable() |
protected void |
checkPermission(Permission perm) |
GuildField<VoiceChannel> |
getAfkChannelField() |
GuildField<Guild.Timeout> |
getAfkTimeoutField()
Valid timeouts are: 60, 300, 900, 1800, 3600.
|
GuildField<Guild.NotificationLevel> |
getDefaultNotificationLevelField() |
Guild |
getGuild() |
JDA |
getJDA() |
GuildField<java.lang.String> |
getNameField() |
GuildField<Region> |
getRegionField() |
GuildField<Guild.MFALevel> |
getRequiredMFALevelField() |
GuildField<Guild.VerificationLevel> |
getVerificationLevelField() |
protected boolean |
needToUpdate() |
void |
reset()
Resets all queued updates.
|
protected void |
setupFields() |
RestAction<java.lang.Void> |
update()
This method will apply all accumulated changes received by setters
|
protected final Guild guild
protected GuildField<java.lang.String> name
protected GuildField<Guild.Timeout> timeout
protected GuildField<Region> region
protected GuildField<VoiceChannel> afkChannel
protected GuildField<Guild.VerificationLevel> verificationLevel
protected GuildField<Guild.NotificationLevel> defaultNotificationLevel
protected GuildField<Guild.MFALevel> mfaLevel
public GuildManagerUpdatable(Guild guild)
public JDA getJDA()
public Guild getGuild()
public GuildField<java.lang.String> getNameField()
public GuildField<Region> getRegionField()
public GuildField<VoiceChannel> getAfkChannelField()
public GuildField<Guild.Timeout> getAfkTimeoutField()
public GuildField<Guild.VerificationLevel> getVerificationLevelField()
public GuildField<Guild.NotificationLevel> getDefaultNotificationLevelField()
public GuildField<Guild.MFALevel> getRequiredMFALevelField()
public void reset()
update()
will change nothing.public RestAction<java.lang.Void> update()
GuildUnavailableException
- if the guild is temporarily unavailableprotected boolean needToUpdate()
protected void checkAvailable()
protected void checkPermission(Permission perm)
protected void setupFields()