Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. package net.coffeebunny.discord;
  2.  
  3. import javax.security.auth.login.LoginException;
  4.  
  5. import net.dv8tion.jda.core.AccountType;
  6. import net.dv8tion.jda.core.JDA;
  7. import net.dv8tion.jda.core.JDABuilder;
  8. import net.dv8tion.jda.core.events.ReadyEvent;
  9. import net.dv8tion.jda.core.events.message.MessageReceivedEvent;
  10. import net.dv8tion.jda.core.hooks.ListenerAdapter;
  11.  
  12. public class Main extends ListenerAdapter {
  13.  
  14. public static final String TOKEN = "NDE0MjI1NTYxODg0Mjk1MTcw.DWkRMw.XpCb_yigQFJ6M0lKlklaYZ74ah0";
  15.  
  16. //public static JTextField text;
  17. public static JDA jda;
  18.  
  19. public static void main(String[] args) throws Exception {
  20. /*
  21. text = new JTextField();
  22. text.addKeyListener(new MyKeyListener());
  23.  
  24. JFrame f = new JFrame();
  25.  
  26. f.add(text);
  27. f.setSize(300, 70);
  28. f.setVisible(true);
  29. f.setResizable(false);
  30.  
  31. f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
  32. */
  33.  
  34. Runtime.getRuntime().addShutdownHook(new Thread() {
  35. public void run() {
  36. Main.jda.shutdownNow();
  37. }
  38. });
  39.  
  40. start();
  41. }
  42.  
  43. public static void start() throws LoginException {
  44. jda = new JDABuilder(AccountType.BOT).setToken(TOKEN).buildAsync();
  45. jda.addEventListener(new Main());
  46. jda.addEventListener(new MessageListener());
  47. }
  48.  
  49. public void onReady(ReadyEvent e) {
  50. System.out.println("ready");
  51. }
  52.  
  53. public void onMesssageReceived(MessageReceivedEvent e) {
  54. System.out.println(e.getMessage().getContentStripped());
  55. System.out.println("--");
  56. String message = e.getMessage().getContentDisplay();
  57.  
  58. if (message.startsWith("!opresum")) {
  59. String name = e.getAuthor().getName();
  60.  
  61. e.getTextChannel().sendMessage("Howdy " + name + "! Thanks for living your life.").queue();
  62. }
  63. }
  64. }
  65. /*
  66. class MyKeyListener extends KeyAdapter {
  67. public void keyPressed(KeyEvent e) {
  68. if (e.getKeyCode() != 10) return;
  69.  
  70. if (Main.text.getText().equalsIgnoreCase("stop")) {
  71. Main.jda.shutdownNow();
  72. }
  73. if (Main.text.getText().equalsIgnoreCase("start")) {
  74. try {
  75. Main.start();
  76. } catch (LoginException e1) {
  77. e1.printStackTrace();
  78. }
  79. }
  80. Main.text.setText("");
  81. }
  82. }
  83. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement