diff --git a/src/main/java/net/Broken/Commands/GetChannels.java b/src/main/java/net/Broken/Commands/GetChannels.java new file mode 100644 index 0000000..bb5e82b --- /dev/null +++ b/src/main/java/net/Broken/Commands/GetChannels.java @@ -0,0 +1,36 @@ +package net.Broken.Commands; + +import net.Broken.Commande; +import net.Broken.Tools.EmbedMessageUtils; +import net.dv8tion.jda.core.EmbedBuilder; +import net.dv8tion.jda.core.entities.TextChannel; +import net.dv8tion.jda.core.events.message.MessageReceivedEvent; + +import java.awt.*; + +public class GetChannels implements Commande{ + @Override + public void action(String[] args, MessageReceivedEvent event) { + event.getGuild().getTextChannels(); + EmbedBuilder eb = new EmbedBuilder().setColor(Color.green); + for(TextChannel channel : event.getGuild().getTextChannels()) + eb.addField(channel.getName(),"ID: " + channel.getId(), false); + + event.getTextChannel().sendMessage(EmbedMessageUtils.buildStandar(eb)).complete(); + } + + @Override + public boolean isPrivateUsable() { + return false; + } + + @Override + public boolean isAdminCmd() { + return true; + } + + @Override + public boolean isNSFW() { + return false; + } +} diff --git a/src/main/java/net/Broken/Commands/Preference.java b/src/main/java/net/Broken/Commands/Preference.java index d53345a..094005c 100644 --- a/src/main/java/net/Broken/Commands/Preference.java +++ b/src/main/java/net/Broken/Commands/Preference.java @@ -108,6 +108,7 @@ public class Preference implements Commande { GuildPreferenceEntity pref = getPreference(event.getGuild()); switch (key){ case "anti_spam": + value = value.replaceAll(" ", ""); if(value.toLowerCase().equals("true") || value.toLowerCase().equals("false")){ boolean result = Boolean.parseBoolean(value); pref.setAntiSpam(result); @@ -125,6 +126,7 @@ public class Preference implements Commande { case "default_role": + value = value.replaceAll(" ", ""); if(value.toLowerCase().equals("true") || value.toLowerCase().equals("false")){ boolean result = Boolean.parseBoolean(value); pref.setDefaultRole(result); @@ -140,6 +142,7 @@ public class Preference implements Commande { break; case "default_role_id": try{ + value = value.replaceAll(" ", ""); Role role = event.getGuild().getRoleById(value); if(role != null){ pref.setDefaultRoleId(role.getId()); @@ -162,6 +165,7 @@ public class Preference implements Commande { break; case "welcome": + value = value.replaceAll(" ", ""); if(value.toLowerCase().equals("true") || value.toLowerCase().equals("false")){ boolean result = Boolean.parseBoolean(value); pref.setWelcome(result); @@ -177,6 +181,7 @@ public class Preference implements Commande { break; case "welcome_chanel_id": try{ + value = value.replaceAll(" ", ""); TextChannel chanel = event.getGuild().getTextChannelById(value); if(chanel != null){ pref.setWelcomeChanelID(chanel.getId()); @@ -192,7 +197,7 @@ public class Preference implements Commande { throw new NumberFormatException(); } }catch (NumberFormatException e){ - MessageEmbed msg = EmbedMessageUtils.buildStandar(EmbedMessageUtils.getError("\nRole not found!\n\nUse `//listroles` to get roles id")); + MessageEmbed msg = EmbedMessageUtils.buildStandar(EmbedMessageUtils.getError("\nText channel not found!\n\nUse `//listroles` to get roles id")); Message sended = event.getTextChannel().sendMessage(msg).complete(); new MessageTimeOut(MainBot.messageTimeOut, sended, event.getMessage()).start(); } diff --git a/src/main/resources/static/error/404.html b/src/main/resources/static/error/404.html index c68705d..12b027b 100644 --- a/src/main/resources/static/error/404.html +++ b/src/main/resources/static/error/404.html @@ -10,54 +10,61 @@ - - + + + + + + + + +