package com.techcavern.wavetact.ircCommands.fun; import com.techcavern.wavetact.annot.IRCCMD; import com.techcavern.wavetact.objects.IRCCommand; import com.techcavern.wavetact.utils.DatabaseUtils; import com.techcavern.wavetact.utils.GeneralUtils; import com.techcavern.wavetact.utils.IRCUtils; import com.techcavern.wavetactdb.tables.Channelproperty; import org.jooq.Record; import org.pircbotx.Channel; import org.pircbotx.PircBotX; import org.pircbotx.User; /** * @author jztech101 */ @IRCCMD public class SomethingAwesome extends IRCCommand { public SomethingAwesome() { super(GeneralUtils.toArray("somethingawesome sa awesome something"), 1, null, "Something AWESOME!", false); } @Override public void onCommand(String command, User user, PircBotX network, String prefix, Channel channel, boolean isPrivate, int userPermLevel, String... args) throws Exception { if (IRCUtils.checkIfCanKick(channel, network, user)) { IRCUtils.sendKick(network.getUserBot(), user, network, channel, "┻━┻ ︵ ¯\\ (ツ)/¯ ︵ ┻━┻"); } else { IRCUtils.sendAction(user, network, channel, "kicks " + user.getNick() + " (┻━┻ ︵ ¯\\ (ツ)/¯ ︵ ┻━┻)", prefix); } Record rec = DatabaseUtils.getChannelProperty(IRCUtils.getNetworkNameByNetwork(network), channel.getName(), "funmsg"); if (rec != null && rec.getValue(Channelproperty.CHANNELPROPERTY.VALUE).equalsIgnoreCase("true")) { IRCUtils.sendMessage(user, network, channel, GeneralUtils.prism(" __ ______ ______ ___ ___ ____ ________"), prefix); IRCUtils.sendMessage(user, network, channel, GeneralUtils.prism(" / / / _/ //_/ __/ / _ | / _ )/ __ \\/ __/ __/"), prefix); IRCUtils.sendMessage(user, network, channel, GeneralUtils.prism(" / /___/ // ,< / _/ / __ | / _ / /_/ /\\ \\_\\ \\ "), prefix); IRCUtils.sendMessage(user, network, channel, GeneralUtils.prism(" /____/___/_/|_/___/ /_/ |_| /____/\\____/___/___/"), prefix); IRCUtils.sendMessage(user, network, channel, GeneralUtils.prism(" "), prefix); } } }