Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.41 KB | None | 0 0
  1. package Staff.Helper;
  2.  
  3. import java.util.List;
  4.  
  5. import net.dv8tion.jda.api.EmbedBuilder;
  6. import net.dv8tion.jda.api.entities.Message;
  7. import net.dv8tion.jda.api.entities.User;
  8. import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
  9. import net.dv8tion.jda.api.hooks.ListenerAdapter;
  10.  
  11. public class TicketHelp extends ListenerAdapter {
  12.     public void onGuildMessageReceived(GuildMessageReceivedEvent event) {
  13.        
  14.         String[] args = event.getMessage().getContentRaw().split("\\s+");
  15.         EmbedBuilder tickethelp = new EmbedBuilder();
  16.         User author = event.getAuthor();
  17.        
  18.         if (args[0].equalsIgnoreCase(Main.prefix + "start") && args.length == 2) {
  19.             if(!args[1].equalsIgnoreCase(event.getAuthor().getAsTag())) {
  20.                 //Member member = event.getGuild().getMemberById(args[1].replace("<@",  "").replace(">", ""));
  21.                 tickethelp.setColor(0xff3300);
  22.                 tickethelp.setTitle("🥩  Ham5teak Server Assistance.");
  23.                 tickethelp.setDescription("Hello " + args[1] //.replace("[member]", event.getGuild().getMemberById(args[1].replace("<@",  "").replace(">", "")).getAsMention())
  24.                         + "\n I am [self] , Ham5teak Staff, would like to help you.".replace("[self]", event.getAuthor().getAsMention())
  25.                         + "\n\n Can you please provide your :-"
  26.                         + "\nIGN (In-Game name) : "
  27.                         + "\nServer : "
  28.                         + "\nand a brief description of your issue. \n\nP/S : Please provide screenshots if neccessary.");
  29.                
  30.                 List<Message> messages = event.getChannel().getHistory().retrievePast(2).complete();
  31.                 event.getChannel().deleteMessages(messages).queue();
  32.                 event.getChannel().sendMessage(tickethelp.build()).queue();
  33.                 //event.getChannel().deleteMessages(event.getChannel().getHistory().retrievePast(1).complete()).queue();
  34.                 }
  35.             else if(args[1].equalsIgnoreCase(author.getAsMention()) || args[1].equalsIgnoreCase(event.getGuild().getMemberById("652813855923240960").getAsMention())) {
  36.             tickethelp.setTitle("🥩 Error ");
  37.             tickethelp.setColor(0xe60000);
  38.             tickethelp.setDescription("Incorrect syntax. Please don't mention your own self 😉");
  39.             event.getChannel().sendMessage(tickethelp.build()).queue();
  40.             }
  41.         }
  42.         else if(args[0].equalsIgnoreCase(Main.prefix + "start")) {
  43.             tickethelp.setTitle("🥩 Error ");
  44.             tickethelp.setColor(0xe60000);
  45.             tickethelp.setDescription("Incorrect syntax. Use `!start [user mention]`");
  46.             event.getChannel().sendMessage(tickethelp.build()).queue();
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement