Class GuildService

java.lang.Object
discord4j.rest.service.RestService
discord4j.rest.service.GuildService

public class GuildService extends RestService
  • Constructor Details

    • GuildService

      public GuildService(Router router)
  • Method Details

    • createGuild

      public Mono<discord4j.discordjson.json.GuildUpdateData> createGuild(discord4j.discordjson.json.GuildCreateRequest request)
    • getGuild

      public Mono<discord4j.discordjson.json.GuildUpdateData> getGuild(long guildId, Map<String,Object> queryParams)
    • getGuild

      public Mono<discord4j.discordjson.json.GuildUpdateData> getGuild(long guildId)
    • modifyGuild

      public Mono<discord4j.discordjson.json.GuildUpdateData> modifyGuild(long guildId, discord4j.discordjson.json.GuildModifyRequest request, @Nullable String reason)
    • deleteGuild

      public Mono<Void> deleteGuild(long guildId)
    • getGuildChannels

      public Flux<discord4j.discordjson.json.ChannelData> getGuildChannels(long guildId)
    • createGuildChannel

      public Mono<discord4j.discordjson.json.ChannelData> createGuildChannel(long guildId, discord4j.discordjson.json.ChannelCreateRequest request, @Nullable String reason)
    • modifyGuildChannelPositions

      public Flux<Void> modifyGuildChannelPositions(long guildId, discord4j.discordjson.json.ChannelPositionModifyRequest[] request)
    • getGuildMember

      public Mono<discord4j.discordjson.json.MemberData> getGuildMember(long guildId, long userId)
    • getGuildMembers

      public Flux<discord4j.discordjson.json.MemberData> getGuildMembers(long guildId, Map<String,Object> queryParams)
    • searchGuildMembers

      public Flux<discord4j.discordjson.json.MemberData> searchGuildMembers(long guildId, Map<String,Object> queryParams)
    • addGuildMember

      public Mono<discord4j.discordjson.json.MemberData> addGuildMember(long guildId, long userId, discord4j.discordjson.json.GuildMemberAddRequest request)
    • modifyGuildMember

      public Mono<discord4j.discordjson.json.MemberData> modifyGuildMember(long guildId, long userId, discord4j.discordjson.json.GuildMemberModifyRequest request, @Nullable String reason)
    • modifyCurrentMember

      public Mono<discord4j.discordjson.json.MemberData> modifyCurrentMember(long guildId, discord4j.discordjson.json.CurrentMemberModifyData request)
    • modifyCurrentMember

      public Mono<discord4j.discordjson.json.MemberData> modifyCurrentMember(long guildId, discord4j.discordjson.json.CurrentMemberModifyData request, @Nullable String reason)
    • addGuildMemberRole

      public Mono<Void> addGuildMemberRole(long guildId, long userId, long roleId, @Nullable String reason)
    • removeGuildMemberRole

      public Mono<Void> removeGuildMemberRole(long guildId, long userId, long roleId, @Nullable String reason)
    • removeGuildMember

      public Mono<Void> removeGuildMember(long guildId, long userId, @Nullable String reason)
    • getGuildBans

      public Flux<discord4j.discordjson.json.BanData> getGuildBans(long guildId)
    • getGuildBan

      public Mono<discord4j.discordjson.json.BanData> getGuildBan(long guildId, long userId)
    • createGuildBan

      public Mono<Void> createGuildBan(long guildId, long userId, Map<String,Object> queryParams, @Nullable String reason)
    • removeGuildBan

      public Mono<Void> removeGuildBan(long guildId, long userId, @Nullable String reason)
    • bulkGuildBan

      public Mono<discord4j.discordjson.json.BulkBanResponseData> bulkGuildBan(long guildId, discord4j.discordjson.json.BulkBanRequest request, @Nullable String reason)
    • getGuildRoles

      public Flux<discord4j.discordjson.json.RoleData> getGuildRoles(long guildId)
    • getGuildRole

      public Mono<discord4j.discordjson.json.RoleData> getGuildRole(long guildId, long roleId)
    • createGuildRole

      public Mono<discord4j.discordjson.json.RoleData> createGuildRole(long guildId, discord4j.discordjson.json.RoleCreateRequest request, @Nullable String reason)
    • modifyGuildRolePositions

      public Flux<discord4j.discordjson.json.RoleData> modifyGuildRolePositions(long guildId, discord4j.discordjson.json.RolePositionModifyRequest[] request)
    • modifyGuildRolePositions

      public Flux<discord4j.discordjson.json.RoleData> modifyGuildRolePositions(long guildId, discord4j.discordjson.json.RolePositionModifyRequest[] request, @Nullable String reason)
    • modifyGuildRole

      public Mono<discord4j.discordjson.json.RoleData> modifyGuildRole(long guildId, long roleId, discord4j.discordjson.json.RoleModifyRequest request, @Nullable String reason)
    • deleteGuildRole

      public Mono<Void> deleteGuildRole(long guildId, long roleId, @Nullable String reason)
    • getGuildPruneCount

      @Deprecated public Mono<discord4j.discordjson.json.PruneData> getGuildPruneCount(long guildId, Map<String,Object> queryParams)
      Deprecated.
    • getGuildPruneCount

      public Mono<discord4j.discordjson.json.PruneData> getGuildPruneCount(long guildId, Multimap<String,Object> params)
    • beginGuildPrune

      @Deprecated public Mono<discord4j.discordjson.json.PruneData> beginGuildPrune(long guildId, Map<String,Object> queryParams, @Nullable String reason)
      Deprecated.
    • beginGuildPrune

      public Mono<discord4j.discordjson.json.PruneData> beginGuildPrune(long guildId, Multimap<String,Object> params, @Nullable String reason)
    • getGuildVoiceRegions

      public Flux<discord4j.discordjson.json.RegionData> getGuildVoiceRegions(long guildId)
    • getGuildInvites

      public Flux<discord4j.discordjson.json.InviteData> getGuildInvites(long guildId)
    • getGuildIntegrations

      public Flux<discord4j.discordjson.json.IntegrationData> getGuildIntegrations(long guildId)
    • createGuildIntegration

      public Mono<Void> createGuildIntegration(long guildId, discord4j.discordjson.json.IntegrationCreateRequest request)
    • modifyGuildIntegration

      public Mono<Void> modifyGuildIntegration(long guildId, long integrationId, discord4j.discordjson.json.IntegrationModifyRequest request)
    • deleteGuildIntegration

      public Mono<Void> deleteGuildIntegration(long guildId, long integrationId)
    • syncGuildIntegration

      public Mono<Void> syncGuildIntegration(long guildId, long integrationId)
    • getGuildWidget

      public Mono<discord4j.discordjson.json.GuildWidgetData> getGuildWidget(long guildId)
    • modifyGuildWidget

      public Mono<discord4j.discordjson.json.GuildWidgetData> modifyGuildWidget(long guildId, discord4j.discordjson.json.GuildWidgetModifyRequest request)
    • getGuildPreview

      public Mono<discord4j.discordjson.json.GuildPreviewData> getGuildPreview(long guildId)
    • getSelfVoiceState

      public Mono<discord4j.discordjson.json.VoiceStateData> getSelfVoiceState(long guildId)
    • getOthersVoiceState

      public Mono<discord4j.discordjson.json.VoiceStateData> getOthersVoiceState(long guildId, long userId)
    • modifySelfVoiceState

      public Mono<Void> modifySelfVoiceState(long guildId, discord4j.discordjson.json.UpdateCurrentUserVoiceStateRequest request)
    • modifyOthersVoiceState

      public Mono<Void> modifyOthersVoiceState(long guildId, long userId, discord4j.discordjson.json.UpdateUserVoiceStateRequest request)
    • listActiveGuildThreads

      public Mono<discord4j.discordjson.json.ListThreadsData> listActiveGuildThreads(long guildId)
    • getScheduledEvent

      public Mono<discord4j.discordjson.json.GuildScheduledEventData> getScheduledEvent(long guildId, long eventId, Map<String,Object> queryParams)
    • getScheduledEvents

      public Flux<discord4j.discordjson.json.GuildScheduledEventData> getScheduledEvents(long guildId, Map<String,Object> queryParams)
    • createScheduledEvent

      public Mono<discord4j.discordjson.json.GuildScheduledEventData> createScheduledEvent(long guildId, discord4j.discordjson.json.GuildScheduledEventCreateRequest request)
    • modifyScheduledEvent

      public Mono<discord4j.discordjson.json.GuildScheduledEventData> modifyScheduledEvent(long guildId, long eventId, discord4j.discordjson.json.GuildScheduledEventModifyRequest request, @Nullable String reason)
    • deleteScheduledEvent

      public Mono<Void> deleteScheduledEvent(long guildId, long eventId, @Nullable String reason)
    • getScheduledEventUsers

      public Flux<discord4j.discordjson.json.GuildScheduledEventUserData> getScheduledEventUsers(long guildId, long eventId, Map<String,Object> queryParams)
    • getOnboarding

      public Mono<discord4j.discordjson.json.OnboardingData> getOnboarding(long id)
    • modifyOnboarding

      public Mono<discord4j.discordjson.json.OnboardingData> modifyOnboarding(long id, discord4j.discordjson.json.OnboardingEditData request, @Nullable String reason)