Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.32 KB | None | 0 0
  1. package listeners;
  2.  
  3. import net.dv8tion.jda.core.events.channel.text.TextChannelCreateEvent;
  4. import net.dv8tion.jda.core.events.channel.text.TextChannelDeleteEvent;
  5. import net.dv8tion.jda.core.events.guild.voice.GuildVoiceJoinEvent;
  6. import net.dv8tion.jda.core.events.guild.voice.GuildVoiceLeaveEvent;
  7. import net.dv8tion.jda.core.events.guild.voice.GuildVoiceMoveEvent;
  8. import net.dv8tion.jda.core.events.guild.voice.GuildVoiceSelfMuteEvent;
  9. import net.dv8tion.jda.core.events.message.priv.PrivateMessageReceivedEvent;
  10. import net.dv8tion.jda.core.events.user.UserGameUpdateEvent;
  11. import net.dv8tion.jda.core.events.user.UserOnlineStatusUpdateEvent;
  12. import net.dv8tion.jda.core.hooks.ListenerAdapter;
  13. import static core.Main.getDateTime;
  14. import static core.Main.log;
  15.  
  16. public class voiceListeners extends ListenerAdapter {
  17.  
  18. public void onGuildVoiceJoin(GuildVoiceJoinEvent event) {
  19.  
  20. if (log == true) {
  21. event.getGuild().getTextChannelsByName("voicelog", true).get(0).sendMessage(":arrow_forward: " + getDateTime() + " The \"**" + event.getMember().getRoles().get(0).getName() + "**\" \"" + event.getVoiceState().getMember().getAsMention() + "\" joined voice channel \"**" + event.getChannelJoined().getName() + "**\".").queue();
  22. System.out.println("[Info] \"" + event.getMember().getUser().getName() + "\" ist dem Voice-Channel \"" + event.getChannelJoined().getName() + "\" beigetreten.");
  23. }
  24. }
  25.  
  26. public void onGuildVoiceLeave(GuildVoiceLeaveEvent event){
  27. if (log == true) {
  28. event.getGuild().getTextChannelsByName("voicelog", true).get(0).sendMessage(":stop_button: " + getDateTime() + " The \"**" + event.getMember().getRoles().get(0).getName() + "**\" \"" + event.getVoiceState().getMember().getAsMention() + "\" disconnected from voice channel \"**" + event.getChannelLeft().getName() + "**\".").queue();
  29. System.out.println("[Info] \"" + event.getMember().getUser().getName() + "\" hat den Voice-Channel \"" + event.getChannelLeft().getName() + "\" verlassen.");
  30. }
  31. }
  32. public void onGuildVoiceMove(GuildVoiceMoveEvent event) {
  33. if (log == true) {
  34. event.getGuild().getTextChannelsByName("voicelog", true).get(0).sendMessage(":twisted_rightwards_arrows: " +getDateTime()+ " The \"**" +event.getMember().getRoles().get(0).getName()+ "**\" \"" +event.getVoiceState().getMember().getAsMention()+ "\" moved from \"**" +event.getChannelLeft().getName()+ "**\" " + "into \"**" +event.getChannelJoined().getName()+ "**\".").queue();
  35. System.out.println("[Info] \"" +event.getMember().getUser().getName()+ "\" ist vom \"" +event.getChannelJoined().getName()+ "\" zum \"" +event.getChannelLeft().getName()+ "\" gewechselt.");
  36. }
  37. }
  38.  
  39. public void onTextChannelCreate(TextChannelCreateEvent event) {
  40. if (log == true) {
  41. event.getGuild().getTextChannelsByName("log", true).get(0).sendMessage(":information_source: " + getDateTime() + " A new text channel \"**" + event.getChannel().getName() + "**\" was created.").queue();
  42. System.out.println("[Info] Es wurde ein neuer Text-Channel erstellt.");
  43. }
  44. }
  45.  
  46. public void onTextChannelDelete (TextChannelDeleteEvent event) {
  47. if (log == true) {
  48. event.getGuild().getTextChannelsByName("log", false).get(0).sendMessage(":information_source: " + getDateTime() + " The text channel \"**" + event.getChannel().getName() + "**\" was deleted").queue();
  49. System.out.println("[Info] Es wurde ein Text-Channel gelöscht.");
  50. }
  51. }
  52.  
  53. public void onGuildVoiceSelfMute(GuildVoiceSelfMuteEvent event) {
  54. if (log == true) {
  55. event.getGuild().getTextChannelsByName("voicelog", false).get(0).sendMessage(":information_source: " + getDateTime() + " The \"**" + event.getMember().getRoles().get(0).getName() + "**\" \"" + event.getVoiceState().getMember().getAsMention() + "\" has muted himself.").queue();
  56. }
  57. }
  58.  
  59. public void onUserOnlineStatusUpdate(UserOnlineStatusUpdateEvent event) {
  60. if (log == true) {
  61. event.getGuild().getTextChannelsByName("log", false).get(0).sendMessage(":information_source: " + getDateTime() + " The \"**" + event.getMember().getRoles().get(0).getName() + "**\" \"" + event.getMember().getAsMention() + "\" has changes his status from \"**" + event.getPreviousOnlineStatus() + "**\" to \"**" + event.getCurrentOnlineStatus() + "**\".").queue();
  62. }
  63. }
  64.  
  65. public void onUserGameUpdate(UserGameUpdateEvent event) {
  66. if (log == true) {
  67. String name = event.getMember().getUser().getName();
  68. String cg = event.getCurrentGame().getName();
  69. String pg = event.getPreviousGame().getName();
  70. event.getGuild().getTextChannelsByName("log", false).get(0).sendMessage(":information_source: " + getDateTime() + " The User **" + name + "** changed his game from: **" + pg + "** to: **" + cg + "**").queue();
  71. }
  72. }
  73.  
  74. public void onPrivateMessageReceived(PrivateMessageReceivedEvent event) {
  75. if (log == true) {
  76. String DMM = event.getMessage().getContentRaw();
  77. String DMUser = event.getAuthor().getName();
  78. System.out.println("Direktnachricht von: \"" + DMUser + "\" Inhalt der Nachrichte: \"" + DMM + "\"");
  79. }
  80. }
  81.  
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement