Advertisement
Guest User

Untitled

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