diff --git a/src/main/java/ru/emotilt/antiplatka/Bot.java b/src/main/java/ru/emotilt/antiplatka/Bot.java index bd18b76..47be6cd 100644 --- a/src/main/java/ru/emotilt/antiplatka/Bot.java +++ b/src/main/java/ru/emotilt/antiplatka/Bot.java @@ -5,6 +5,8 @@ import java.io.FileReader; import java.io.IOException; import java.util.HashMap; import java.util.Objects; + +import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.hooks.ListenerAdapter; import net.dv8tion.jda.api.requests.GatewayIntent; import net.dv8tion.jda.api.utils.cache.CacheFlag; @@ -53,8 +55,10 @@ public class Bot { private static void registerCommands() { logger.info("Loading commands..."); for (Command command : commandsArray) { - Objects.requireNonNull(jda.getGuildById(config.guildId)).updateCommands().addCommands(command.buildSlash()).complete(); + Guild guild = Objects.requireNonNull(jda.getGuildById(config.guildId)); commands.put(command.getName(), command); + guild.updateCommands().complete(); + guild.upsertCommand(command.buildSlash()).complete(); logger.info("Loaded command: {}", command.getName()); } }