Class ApplicationService

    • Constructor Detail

      • ApplicationService

        public ApplicationService​(Router router)
    • Method Detail

      • getCurrentApplicationInfo

        public Mono<discord4j.discordjson.json.ApplicationInfoData> getCurrentApplicationInfo()
      • getGlobalApplicationCommands

        public Flux<discord4j.discordjson.json.ApplicationCommandData> getGlobalApplicationCommands​(long applicationId)
      • createGlobalApplicationCommand

        public Mono<discord4j.discordjson.json.ApplicationCommandData> createGlobalApplicationCommand​(long applicationId,
                                                                                                      discord4j.discordjson.json.ApplicationCommandRequest request)
      • bulkOverwriteGlobalApplicationCommand

        public Flux<discord4j.discordjson.json.ApplicationCommandData> bulkOverwriteGlobalApplicationCommand​(long applicationId,
                                                                                                             List<discord4j.discordjson.json.ApplicationCommandRequest> requests)
      • getGlobalApplicationCommand

        public Mono<discord4j.discordjson.json.ApplicationCommandData> getGlobalApplicationCommand​(long applicationId,
                                                                                                   long commandId)
      • modifyGlobalApplicationCommand

        public Mono<discord4j.discordjson.json.ApplicationCommandData> modifyGlobalApplicationCommand​(long applicationId,
                                                                                                      long commandId,
                                                                                                      discord4j.discordjson.json.ApplicationCommandRequest request)
      • deleteGlobalApplicationCommand

        public Mono<Void> deleteGlobalApplicationCommand​(long applicationId,
                                                         long commandId)
      • getGuildApplicationCommands

        public Flux<discord4j.discordjson.json.ApplicationCommandData> getGuildApplicationCommands​(long applicationId,
                                                                                                   long guildId)
      • createGuildApplicationCommand

        public Mono<discord4j.discordjson.json.ApplicationCommandData> createGuildApplicationCommand​(long applicationId,
                                                                                                     long guildId,
                                                                                                     discord4j.discordjson.json.ApplicationCommandRequest request)
      • bulkOverwriteGuildApplicationCommand

        public Flux<discord4j.discordjson.json.ApplicationCommandData> bulkOverwriteGuildApplicationCommand​(long applicationId,
                                                                                                            long guildId,
                                                                                                            List<discord4j.discordjson.json.ApplicationCommandRequest> requests)
      • getGuildApplicationCommand

        public Mono<discord4j.discordjson.json.ApplicationCommandData> getGuildApplicationCommand​(long applicationId,
                                                                                                  long guildId,
                                                                                                  long commandId)
      • modifyGuildApplicationCommand

        public Mono<discord4j.discordjson.json.ApplicationCommandData> modifyGuildApplicationCommand​(long applicationId,
                                                                                                     long guildId,
                                                                                                     long commandId,
                                                                                                     discord4j.discordjson.json.ApplicationCommandRequest request)
      • deleteGuildApplicationCommand

        public Mono<Void> deleteGuildApplicationCommand​(long applicationId,
                                                        long guildId,
                                                        long commandId)
      • getGuildApplicationCommandPermissions

        public Flux<discord4j.discordjson.json.GuildApplicationCommandPermissionsData> getGuildApplicationCommandPermissions​(long applicationId,
                                                                                                                             long guildId)
      • getApplicationCommandPermissions

        public Mono<discord4j.discordjson.json.GuildApplicationCommandPermissionsData> getApplicationCommandPermissions​(long applicationId,
                                                                                                                        long guildId,
                                                                                                                        long commandId)
      • modifyApplicationCommandPermissions

        public Mono<discord4j.discordjson.json.GuildApplicationCommandPermissionsData> modifyApplicationCommandPermissions​(long applicationId,
                                                                                                                           long guildId,
                                                                                                                           long commandId,
                                                                                                                           discord4j.discordjson.json.ApplicationCommandPermissionsRequest request)
      • bulkModifyApplicationCommandPermissions

        public Flux<discord4j.discordjson.json.GuildApplicationCommandPermissionsData> bulkModifyApplicationCommandPermissions​(long applicationId,
                                                                                                                               long guildId,
                                                                                                                               List<discord4j.discordjson.json.PartialGuildApplicationCommandPermissionsData> permissions)