Class GuildService

    • Constructor Detail

      • GuildService

        public GuildService​(Router router)
    • Method Detail

      • 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<discord4j.discordjson.json.RoleData> modifyGuildChannelPositions​(long guildId,
                                                                                     discord4j.discordjson.json.PositionModifyRequest[] 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)
      • modifyOwnNickname

        public Mono<discord4j.discordjson.json.NicknameModifyData> modifyOwnNickname​(long guildId,
                                                                                     discord4j.discordjson.json.NicknameModifyData request)
      • 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)
      • getGuildRoles

        public Flux<discord4j.discordjson.json.RoleData> getGuildRoles​(long guildId)
      • 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.PositionModifyRequest[] request)
      • modifyGuildRole

        public Mono<discord4j.discordjson.json.RoleData> modifyGuildRole​(long guildId,
                                                                         long roleId,
                                                                         discord4j.discordjson.json.RoleModifyRequest request,
                                                                         @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)
      • 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)
      • 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)