Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.sun.deploy.util.SessionState;
- import sx.blah.discord.api.ClientBuilder;
- import sx.blah.discord.api.IDiscordClient;
- public class MainRunner {
- public static void main(String[] args) {
- if (args.length != 1) {
- System.out.println("Please enter the bots token as the first argument e.g java -jar thisjar.jar tokenhere");
- return;
- }
- IDiscordClient cli = BotUtils.getBuiltDiscordClient("client");
- /*
- // Commented out as you don't really want duplicate listeners unless you're intentionally writing your code
- // like that.
- // Register a listener via the IListener interface
- cli.getDispatcher().registerListener(new IListener<MessageReceivedEvent>() {
- public void handle(MessageReceivedEvent event) {
- if(event.getMessage().getContent().startsWith(BotUtils.BOT_PREFIX + "test"))
- BotUtils.sendMessage(event.getChannel(), "I am sending a message from an IListener listener");
- }
- });
- */
- // Register a listener via the EventSubscriber annotation which allows for organisation and delegation of events
- cli.getDispatcher().registerListener(new MyEvents());
- // Only login after all events are registered otherwise some may be missed.
- cli.login();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement