Guest User

Untitled

a guest
Mar 22nd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. package com.NicksWorld.discord.jeb.commands.basic;
  2.  
  3. import java.awt.Color;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. import com.NicksWorld.discord.jeb.handlers.Command;
  8.  
  9. import net.dv8tion.jda.core.EmbedBuilder;
  10. import net.dv8tion.jda.core.entities.Message;
  11. import net.dv8tion.jda.core.events.message.MessageReceivedEvent;
  12.  
  13. public class PingCommand implements Command {
  14. @Override
  15. public String getName() {
  16. return "ping";
  17. }
  18.  
  19. @Override
  20. public List<String> getAliases() {
  21. List<String> aliases = new ArrayList<String>();
  22. aliases.add("pong");
  23. return aliases;
  24. }
  25.  
  26. @Override
  27. public void onRun(MessageReceivedEvent event, Message message, String content, String[] args) {
  28. Long milis = java.lang.System.currentTimeMillis();
  29. Message msgSent = message.getChannel().sendMessage("Pinging...").complete();
  30. Long ping = java.lang.System.currentTimeMillis() - milis;
  31. EmbedBuilder pingEmbed = new EmbedBuilder()
  32. .setTitle(":ping_pong: Pong!")
  33. .setColor(Color.CYAN)
  34. .addField("Message edit:", ping + "ms", false);
  35. msgSent.editMessage(pingEmbed.build()).queue();
  36. msgSent.editMessage("Pong!").queue();
  37. }
  38.  
  39. @Override
  40. public String getSection() {
  41. return "basic";
  42. }
  43.  
  44. @Override
  45. public String getUsage() {
  46. return "j?ping";
  47. }
  48.  
  49. @Override
  50. public String getDescription() {
  51. return "Get my ping in miliseconds.";
  52. }
  53. }
Add Comment
Please, Sign In to add comment