public class RestGuild extends Object
| Modifier and Type | Method and Description |
|---|---|
Mono<discord4j.discordjson.json.MemberData> |
addMember(Snowflake userId,
discord4j.discordjson.json.GuildMemberAddRequest request) |
Mono<Void> |
addMemberRole(Snowflake userId,
Snowflake roleId,
String reason) |
Mono<discord4j.discordjson.json.PruneData> |
beginGuildPrune(Integer days,
Boolean computePruneCount,
String reason) |
static RestGuild |
create(RestClient restClient,
Snowflake id)
Create a
RestGuild for a given ID. |
Mono<Void> |
createBan(Snowflake userId,
Integer deleteMessageDays,
String reason) |
Mono<discord4j.discordjson.json.ChannelData> |
createChannel(discord4j.discordjson.json.ChannelCreateRequest request,
String reason)
Create a new channel object for the guild.
|
Mono<discord4j.discordjson.json.EmojiData> |
createEmoji(discord4j.discordjson.json.GuildEmojiCreateRequest request,
String reason) |
Mono<Void> |
createIntegration(discord4j.discordjson.json.IntegrationCreateRequest request) |
Mono<discord4j.discordjson.json.RoleData> |
createRole(discord4j.discordjson.json.RoleCreateRequest request,
String reason) |
Mono<Void> |
delete()
Delete a guild permanently.
|
Mono<Void> |
deleteIntegration(Snowflake integrationId) |
Mono<Void> |
deleteRole(Snowflake roleId,
String reason) |
RestEmoji |
emoji(Snowflake emojiId)
Return a
RestEmoji representation under this guild. |
Mono<discord4j.discordjson.json.BanData> |
getBan(Snowflake userId) |
Flux<discord4j.discordjson.json.BanData> |
getBans() |
Flux<discord4j.discordjson.json.ChannelData> |
getChannels()
Return a
Flux of guild channels. |
Mono<discord4j.discordjson.json.GuildUpdateData> |
getData()
Retrieve this guild's data upon subscription.
|
Mono<discord4j.discordjson.json.GuildEmbedData> |
getEmbed()
Deprecated.
Use {RestGuild#getWidget} instead.
|
Flux<discord4j.discordjson.json.EmojiData> |
getEmojis() |
Flux<discord4j.discordjson.json.IntegrationData> |
getIntegrations() |
Flux<discord4j.discordjson.json.InviteData> |
getInvites() |
Mono<discord4j.discordjson.json.MemberData> |
getMember(Snowflake userId) |
Flux<discord4j.discordjson.json.MemberData> |
getMembers() |
Mono<discord4j.discordjson.json.PruneData> |
getPruneCount(Integer days) |
Flux<discord4j.discordjson.json.RegionData> |
getRegions() |
Flux<discord4j.discordjson.json.RoleData> |
getRoles() |
Mono<discord4j.discordjson.json.MemberData> |
getSelfMember() |
Flux<discord4j.discordjson.json.WebhookData> |
getWebhooks() |
Mono<discord4j.discordjson.json.GuildWidgetData> |
getWidget() |
RestMember |
member(Snowflake memberId)
Return a
RestMember representation under this guild. |
Mono<discord4j.discordjson.json.GuildUpdateData> |
modify(discord4j.discordjson.json.GuildModifyRequest request,
String reason)
Modify a guild's settings.
|
Flux<discord4j.discordjson.json.RoleData> |
modifyChannelPositions(List<discord4j.discordjson.json.PositionModifyRequest> requests) |
Mono<discord4j.discordjson.json.GuildEmbedData> |
modifyEmbed(discord4j.discordjson.json.GuildEmbedModifyRequest request)
Deprecated.
Use {RestGuild#modifyWidget} instead.
|
Mono<Void> |
modifyIntegration(Snowflake integrationId,
discord4j.discordjson.json.IntegrationModifyRequest request) |
Mono<Void> |
modifyMember(Snowflake userId,
discord4j.discordjson.json.GuildMemberModifyRequest request,
String reason) |
Mono<discord4j.discordjson.json.NicknameModifyData> |
modifyOwnNickname(discord4j.discordjson.json.NicknameModifyData request) |
Mono<discord4j.discordjson.json.RoleData> |
modifyRole(Snowflake roleId,
discord4j.discordjson.json.RoleModifyRequest request,
String reason) |
Flux<discord4j.discordjson.json.RoleData> |
modifyRolePositions(List<discord4j.discordjson.json.PositionModifyRequest> requests) |
Mono<discord4j.discordjson.json.GuildWidgetData> |
modifyWidget(discord4j.discordjson.json.GuildWidgetModifyRequest request) |
Mono<Void> |
removeGuildBan(Snowflake userId,
String reason) |
Mono<Void> |
removeGuildMember(Snowflake userId,
String reason) |
Mono<Void> |
removeMemberRole(Snowflake userId,
Snowflake roleId,
String reason) |
RestRole |
role(Snowflake roleId)
Return a
RestRole representation under this guild. |
Mono<Void> |
syncIntegration(Snowflake integrationId) |
public static RestGuild create(RestClient restClient, Snowflake id)
RestGuild for a given ID. This method does not perform any API request.restClient - the client to make API requestsid - the ID of this entityRestGuild represented by this id.public Mono<discord4j.discordjson.json.GuildUpdateData> getData()
Mono where, upon successful completion, emits the GuildUpdateData belonging to this
entity. If an error is received, it is emitted through the Mono.public RestEmoji emoji(Snowflake emojiId)
RestEmoji representation under this guild. This method does not perform any API request.emojiId - the entity IDRestEmoji with the given ID, under this guildpublic RestMember member(Snowflake memberId)
RestMember representation under this guild. This method does not perform any API request.memberId - the entity IDRestMember with the given ID, under this guildpublic RestRole role(Snowflake roleId)
RestRole representation under this guild. This method does not perform any API request.roleId - the entity IDRestRole with the given ID, under this guildpublic Mono<discord4j.discordjson.json.GuildUpdateData> modify(discord4j.discordjson.json.GuildModifyRequest request, @Nullable String reason)
Permission.MANAGE_GUILD permission. Returns the updated guild
object on success.request - the modify request bodyreason - an optional reason for the audit logMono where, upon subscription, emits the updated GuildUpdateData on success. If an
error is received, it is emitted through the Mono.public Mono<Void> delete()
Permission.MANAGE_GUILD permission. Returns empty on success.Mono where, upon subscription, emits a complete signal on success. If an error is received, it
is emitted through the Mono.public Flux<discord4j.discordjson.json.ChannelData> getChannels()
Flux of guild channels.public Mono<discord4j.discordjson.json.ChannelData> createChannel(discord4j.discordjson.json.ChannelCreateRequest request, @Nullable String reason)
Permission.MANAGE_CHANNELS permission. Returns
the new channel object on success.request - the request bodyreason - an optional reason for the audit logMono where, upon subscription, emits the created ChannelData on success. If an error
is received, it is emitted through the Mono.public Flux<discord4j.discordjson.json.RoleData> modifyChannelPositions(List<discord4j.discordjson.json.PositionModifyRequest> requests)
public Mono<discord4j.discordjson.json.MemberData> getSelfMember()
public Flux<discord4j.discordjson.json.MemberData> getMembers()
public Mono<discord4j.discordjson.json.MemberData> addMember(Snowflake userId, discord4j.discordjson.json.GuildMemberAddRequest request)
public Mono<Void> modifyMember(Snowflake userId, discord4j.discordjson.json.GuildMemberModifyRequest request, @Nullable String reason)
public Mono<discord4j.discordjson.json.NicknameModifyData> modifyOwnNickname(discord4j.discordjson.json.NicknameModifyData request)
public Mono<Void> addMemberRole(Snowflake userId, Snowflake roleId, @Nullable String reason)
public Mono<Void> removeMemberRole(Snowflake userId, Snowflake roleId, @Nullable String reason)
public Flux<discord4j.discordjson.json.BanData> getBans()
public Mono<Void> createBan(Snowflake userId, @Nullable Integer deleteMessageDays, @Nullable String reason)
public Flux<discord4j.discordjson.json.RoleData> getRoles()
public Mono<discord4j.discordjson.json.RoleData> createRole(discord4j.discordjson.json.RoleCreateRequest request, @Nullable String reason)
public Flux<discord4j.discordjson.json.RoleData> modifyRolePositions(List<discord4j.discordjson.json.PositionModifyRequest> requests)
public Mono<discord4j.discordjson.json.RoleData> modifyRole(Snowflake roleId, discord4j.discordjson.json.RoleModifyRequest request, @Nullable String reason)
public Mono<discord4j.discordjson.json.PruneData> getPruneCount(@Nullable Integer days)
public Mono<discord4j.discordjson.json.PruneData> beginGuildPrune(@Nullable Integer days, @Nullable Boolean computePruneCount, @Nullable String reason)
public Flux<discord4j.discordjson.json.RegionData> getRegions()
public Flux<discord4j.discordjson.json.InviteData> getInvites()
public Flux<discord4j.discordjson.json.IntegrationData> getIntegrations()
public Mono<Void> createIntegration(discord4j.discordjson.json.IntegrationCreateRequest request)
public Mono<Void> modifyIntegration(Snowflake integrationId, discord4j.discordjson.json.IntegrationModifyRequest request)
@Deprecated public Mono<discord4j.discordjson.json.GuildEmbedData> getEmbed()
@Deprecated public Mono<discord4j.discordjson.json.GuildEmbedData> modifyEmbed(discord4j.discordjson.json.GuildEmbedModifyRequest request)
public Mono<discord4j.discordjson.json.GuildWidgetData> getWidget()
public Mono<discord4j.discordjson.json.GuildWidgetData> modifyWidget(discord4j.discordjson.json.GuildWidgetModifyRequest request)
public Flux<discord4j.discordjson.json.EmojiData> getEmojis()
public Mono<discord4j.discordjson.json.EmojiData> createEmoji(discord4j.discordjson.json.GuildEmojiCreateRequest request, @Nullable String reason)
public Flux<discord4j.discordjson.json.WebhookData> getWebhooks()