Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.coffeebunny.discord;
- import javax.security.auth.login.LoginException;
- import net.dv8tion.jda.core.AccountType;
- import net.dv8tion.jda.core.JDA;
- import net.dv8tion.jda.core.JDABuilder;
- import net.dv8tion.jda.core.events.ReadyEvent;
- import net.dv8tion.jda.core.events.message.MessageReceivedEvent;
- import net.dv8tion.jda.core.hooks.ListenerAdapter;
- public class Main extends ListenerAdapter {
- public static final String TOKEN = "NDE0MjI1NTYxODg0Mjk1MTcw.DWkRMw.XpCb_yigQFJ6M0lKlklaYZ74ah0";
- //public static JTextField text;
- public static JDA jda;
- public static void main(String[] args) throws Exception {
- /*
- text = new JTextField();
- text.addKeyListener(new MyKeyListener());
- JFrame f = new JFrame();
- f.add(text);
- f.setSize(300, 70);
- f.setVisible(true);
- f.setResizable(false);
- f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
- */
- Runtime.getRuntime().addShutdownHook(new Thread() {
- public void run() {
- Main.jda.shutdownNow();
- }
- });
- start();
- }
- public static void start() throws LoginException {
- jda = new JDABuilder(AccountType.BOT).setToken(TOKEN).buildAsync();
- jda.addEventListener(new Main());
- jda.addEventListener(new MessageListener());
- }
- public void onReady(ReadyEvent e) {
- System.out.println("ready");
- }
- public void onMesssageReceived(MessageReceivedEvent e) {
- System.out.println(e.getMessage().getContentStripped());
- System.out.println("--");
- String message = e.getMessage().getContentDisplay();
- if (message.startsWith("!opresum")) {
- String name = e.getAuthor().getName();
- e.getTextChannel().sendMessage("Howdy " + name + "! Thanks for living your life.").queue();
- }
- }
- }
- /*
- class MyKeyListener extends KeyAdapter {
- public void keyPressed(KeyEvent e) {
- if (e.getKeyCode() != 10) return;
- if (Main.text.getText().equalsIgnoreCase("stop")) {
- Main.jda.shutdownNow();
- }
- if (Main.text.getText().equalsIgnoreCase("start")) {
- try {
- Main.start();
- } catch (LoginException e1) {
- e1.printStackTrace();
- }
- }
- Main.text.setText("");
- }
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement