Guest User

code

a guest
Jun 19th, 2022
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. package me.brooklyn.simplecord;
  2.  
  3. import net.dv8tion.jda.api.JDA;
  4. import net.dv8tion.jda.api.JDABuilder;
  5. import net.dv8tion.jda.api.entities.Activity;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.player.AsyncPlayerChatEvent;
  10. import org.bukkit.plugin.PluginManager;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import javax.security.auth.login.LoginException;
  14.  
  15. public class SimpleCord extends JavaPlugin implements Listener {
  16.  
  17. public static JDA jda;
  18. String token = getConfig().getString("Discord." + ".BotToken");
  19.  
  20. @Override
  21. public void onEnable(){
  22. saveDefaultConfig();
  23.  
  24. PluginManager pm = getServer().getPluginManager();
  25. pm.registerEvents(this, this);
  26.  
  27. try {
  28. JDABuilder.createDefault(token)
  29. .addEventListeners(this)
  30. .build().awaitReady();
  31. } catch (InterruptedException e) {
  32. throw new RuntimeException(e);
  33. } catch (LoginException e) {
  34. throw new RuntimeException(e);
  35. }
  36.  
  37. if (getConfig().getBoolean("Discord." + ".Activity" + ".Playing", true)) {
  38. jda.getPresence().setActivity(Activity.playing(getConfig().getString("Discord." + ".Playing")));
  39. }else if (getConfig().getBoolean("Discord." + ".Activity" + ".Streaming", true)) {
  40. jda.getPresence().setActivity(Activity.listening(getConfig().getString("Discord." + ".Listening")));
  41. }else if (getConfig().getBoolean("Discord." + ".Activity" + ".Watching", true)) {
  42. jda.getPresence().setActivity(Activity.watching(getConfig().getString("Discord." + ".Watching")));
  43. }
  44.  
  45. }
  46.  
  47. @Override
  48. public void onDisable(){
  49. }
  50.  
  51. @EventHandler
  52. public void onChat(AsyncPlayerChatEvent e){
  53. Player p = e.getPlayer();
  54. String m = e.getMessage();
  55. String serverID = getConfig().getString("Discord." + ".ServerID");
  56. String channelID = getConfig().getString("Discord." + ".Events" + ".Chat" + ".ChannelID");
  57. if (getConfig().getBoolean("Discord." + ".Events" + ".Chat" + ".Enabled", true)) {
  58. jda.getGuildById(serverID).getTextChannelById(channelID)
  59. .sendMessage(p.getName() + ": " + m).queue();
  60. }else{
  61. return;
  62. }
  63. }
  64.  
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment