Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. public class CommandHandler {
  2.  
  3. @EventSubscriber
  4. public void onMessage(MessageReceivedEvent e){
  5. IMessage msg = e.getMessage();
  6. IUser user = msg.getAuthor();
  7. if(user.isBot()) return;
  8. IChannel ch = msg.getChannel();
  9. IGuild g = msg.getGuild();
  10. String[] split = msg.getContent().split(" ");
  11. if(split.length >= 1 && split[0].startsWith(Start.PREFIX)){
  12. String cmd = split[0].replaceFirst(Start.PREFIX, "");
  13. cmd.toLowerCase();
  14. String[] args = split.length >= 2 ? Arrays.copyOfRange(split, 1, split.length) : new String[0];
  15.  
  16. switch(cmd){
  17. case "hi":
  18. case "hello":
  19. ch.sendMessage("Hello! " + user.mention());
  20. break;
  21. case "help":
  22. ch.sendMessage("I'll save you, "+ user.mention()+ "!");
  23. user.getOrCreatePMChannel().sendMessage("All commands starts with "
  24. +Start.PREFIX
  25. +"\n"
  26. + "```Help - Sends you this message\n"
  27. + "Hello/Hi - Sends message: Hello!, "+user+"\n"
  28. + "Hail - Sends a message :)\n"
  29. + "join - Makes me join your voice channel\n"
  30. + "leave - Makes me leave the voice channel\n"
  31. + "play URL - Play the requested URL\n"
  32. + "skip - Skips the current song\n"
  33. + "vol - Set the volume of the current song between 0 and 1\n```");
  34. break;
  35. case "join":
  36. BotAudioPlayer.join(ch, user);
  37. ch.sendMessage("On my way!");
  38. ch.sendMessage("Joining channel "+ch.getName());
  39. break;
  40. case "leave":
  41. BotAudioPlayer.leave(ch);
  42. ch.sendMessage("Okay :(");
  43. break;
  44. case "play":
  45. BotAudioPlayer.join(ch, user);
  46. BotAudioPlayer.loadAndPlay(ch, split[1]);
  47. break;
  48. case "skip":
  49. BotAudioPlayer.skipTrack(msg.getChannel());
  50. break;
  51. case "vol":
  52. BotAudioPlayer.vol(ch, split[1]);
  53. BotAudioPlayer.sendMessageToChannel(ch,"Volume set to :" + split[0]);
  54. break;
  55.  
  56. }
  57. }
  58.  
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement