Advertisement
Guest User

Untitled

a guest
May 25th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. import net.dv8tion.jda.client.entities.Group;
  2. import net.dv8tion.jda.core.JDA;
  3. import net.dv8tion.jda.core.entities.*;
  4. import net.dv8tion.jda.core.events.message.MessageReceivedEvent;
  5.  
  6.  
  7. public class OnCommandReceived {
  8.  
  9. public void onMessageReceived(MessageReceivedEvent event) {
  10. JDA jda = event.getJDA();
  11. long responseNumber = event.getResponseNumber();
  12.  
  13. User author = event.getAuthor();
  14. Message message = event.getMessage();
  15. MessageChannel channel = event.getChannel();
  16.  
  17. String msg = message.getContentDisplay();
  18.  
  19.  
  20. boolean bot = author.isBot();
  21.  
  22. if (event.isFromType(ChannelType.TEXT)) {
  23.  
  24. Guild guild = event.getGuild();
  25. TextChannel textChannel = event.getTextChannel();
  26. Member member = event.getMember();
  27.  
  28. String name;
  29. if (message.isWebhookMessage()) {
  30. name = author.getName();
  31. } else {
  32. name = member.getEffectiveName();
  33.  
  34. System.out.printf("(%s)[%s]<%s>: %s\n", guild.getName(), textChannel.getName(), name, msg);
  35. }
  36. else if (event.isFromType(ChannelType.PRIVATE)) {
  37. PrivateChannel privateChannel = event.getPrivateChannel();
  38.  
  39. System.out.printf("[PRIV]<%s>: %s\n", author.getName(), msg);
  40.  
  41. } else if (event.isFromType(ChannelType.GROUP)) {
  42. Group group = event.getGroup();
  43. String groupName = group.getName() != null ? group.getName() : "";
  44.  
  45. System.out.printf("[GRP: %s]<%s>: %s\n", groupName, author.getName(), msg);
  46. }
  47.  
  48. if (msg.equals("!ping")) {
  49. channel.sendMessage("pong!").queue();
  50. }
  51.  
  52.  
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement