From eee4db201a77c838459206a7a7a4729c81dbbc90 Mon Sep 17 00:00:00 2001 From: Sebastien Date: Thu, 3 May 2018 10:11:32 +0200 Subject: [PATCH] Add getChannels --- .../java/net/Broken/Commands/GetChannels.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/main/java/net/Broken/Commands/GetChannels.java 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; + } +}