package com.mcmoddev.bot;
import java.util.logging.Logger;
import com.mcmoddev.bot.handlers.CommandHandler;
import com.mcmoddev.bot.handlers.ServerEventHandler;
import com.mcmoddev.bot.handlers.ZalgoHandler;
import sx.blah.discord.api.ClientBuilder;
import sx.blah.discord.api.IDiscordClient;
import sx.blah.discord.handle.obj.IChannel;
import sx.blah.discord.handle.obj.IGuild;
import sx.blah.discord.util.DiscordException;
import sx.blah.discord.util.RateLimitException;
public class MMDBot {
public static final Logger LOG = Logger.getLogger("MMDBot");
public static final String COMMAND_KEY = "!mmd";
public static IDiscordClient instance;
public static IGuild mmdGuild;
public static IChannel botZone;
public static IChannel events;
public static void main (String... args) throws RateLimitException {
try {
instance = new ClientBuilder().withToken(args[0]).login();
instance.getDispatcher().registerListener(new CommandHandler());
instance.getDispatcher().registerListener(new ServerEventHandler());
instance.getDispatcher().registerListener(new ZalgoHandler());
}
catch (final DiscordException e) {
e.printStackTrace();
}
}
}