Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.20 KB | None | 0 0
  1. package astri.Malbot.Commands;
  2.  
  3. import java.util.concurrent.TimeUnit;
  4.  
  5. import astri.Malbot.Malbot;
  6. import net.dv8tion.jda.api.EmbedBuilder;
  7. import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
  8. import net.dv8tion.jda.api.hooks.ListenerAdapter;
  9.  
  10. public class Spam extends ListenerAdapter{
  11.     public void onGuildMessageReceived(GuildMessageReceivedEvent event) {
  12.         String[] args = event.getMessage().getContentRaw().split("\\s+");
  13.         if (args[0].equalsIgnoreCase(Malbot.prefix + "spam")) {
  14.             event.getMessage().delete().queue();
  15.             if(event.getAuthor().getId().equals("317236712440856576") || event.getAuthor().getId().equals("351882132823736331")) {
  16.                 if(args.length < 2) {
  17.                     //Too few arguments
  18.                     EmbedBuilder error = new EmbedBuilder();
  19.                     error.setColor(0xff0000);
  20.                     error.setTitle("🔴 Too few arguments.");
  21.                     error.setDescription("Specify user and amount.");
  22.                     error.addField("**Usage :**","`" + Malbot.prefix + "spam [@user] [# of messages]`",false);
  23.                     event.getChannel().sendMessage(error.build()).queue();
  24.                     error.clear();
  25.                 }
  26.                 else {
  27.                     for (int i = 0; i < Integer.parseInt(args[2]) ; i++) {
  28.                         event.getChannel().sendMessage("hi " + args[1] + " !").queue();
  29.                         try {
  30.                             TimeUnit.SECONDS.sleep(1);
  31.                         } catch (InterruptedException e) {
  32.                             e.printStackTrace();
  33.                             break;
  34.                         }
  35.                     }
  36.                 }
  37.             }
  38.             else {
  39.                 //Missing permissions
  40.                 EmbedBuilder error = new EmbedBuilder();
  41.                 error.setColor(0xff0000);
  42.                 error.setTitle("🔴 Missing permision");
  43.                 error.setDescription("Only my creator can make me spam <:darkshrug:626396406399107078>");
  44.                 event.getChannel().sendMessage(error.build()).queue();
  45.                 error.clear();
  46.             }
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement