// • ▌ ▄ ·. ▄▄▄· ▄▄ • ▪ ▄▄· ▄▄▄▄· ▄▄▄· ▐▄▄▄ ▄▄▄ . // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌· // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀ // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌ // ▀▀ █▪▀▀▀ ▀ ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀ ▀ ▀ ▀▀ █▪ ▀▀▀ // Magicbane Emulator Project © 2013 - 2022 // www.magicbane.com package discord.handlers; import discord.MagicBot; import net.dv8tion.jda.api.events.message.MessageReceivedEvent; import org.pmw.tinylog.Logger; import static discord.ChatChannel.CHANGELOG; public class ChangeLogHandler { public static void handleRequest(MessageReceivedEvent event, String[] args) { String outString; // Early exit if database unavailable or is not an admin if (MagicBot.isAdminEvent(event) == false) return; // Nothing to send? if (args.length == 0) return; // Convert argument array into string; outString = String.join(" ", args); // Write string to changelog channel if (CHANGELOG.textChannel.canTalk()) CHANGELOG.textChannel.sendMessage(outString).queue(); Logger.info(event.getAuthor().getName() + " changelog entry: " + outString); } }