package net.Broken.audio; import net.dv8tion.jda.core.entities.Category; import net.dv8tion.jda.core.entities.Channel; import net.dv8tion.jda.core.entities.Guild; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import java.util.List; public class FindGeneral { static Logger logger = LogManager.getLogger(); public static Category find(Guild guild){ List categories = guild.getCategories(); Category finded = null; for(Category cat : categories){ if(cat.getName().contains("\uD83E\uDD16")){ finded = cat; break; } } if(finded == null) finded = create(guild); return finded; } private static Category create(Guild guild){ logger.info("Can't find general voice chanel, creating it!"); Channel temp = guild.getController().createCategory("\uD83E\uDD16 Salons Vocaux \uD83E\uDD16").complete(); Category cat = guild.getCategoryById(temp.getId()); cat.createVoiceChannel("Général").complete(); cat.createVoiceChannel("Cour").complete(); cat.createVoiceChannel("\uD83C\uDFAE Game 1 \uD83C\uDFAE").complete(); cat.createVoiceChannel("\uD83C\uDFAE Game 2 \uD83C\uDFAE").complete(); cat.createVoiceChannel("\uD83C\uDFAE Game 3 \uD83C\uDFAE").complete(); cat.createVoiceChannel("AFK").complete(); cat = guild.getCategoryById(temp.getId()); return cat; } }