Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package commands;
- import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
- import net.dv8tion.jda.api.hooks.ListenerAdapter;
- public class InviteCommand extends ListenerAdapter {
- private String text[];
- @Override
- public void onGuildMessageReceived(GuildMessageReceivedEvent e) {
- if (!e.getMember().getUser().isBot()) {
- text = e.getMessage().getContentRaw().split(" ");
- if (text.length >= 2) {
- if (text[0].equalsIgnoreCase("$invite") && text[1].equalsIgnoreCase("create") && isInteger(text[2])) {
- double numberTest=Double.parseDouble(text[2]);
- String time=TimeCalculator(numberTest);
- e.getChannel().sendMessage("Hey " + e.getAuthor().getName()
- + " invite your friends to this server <:PogYou:557333280039501844>"
- + "\nLink: "+ e.getChannel().createInvite().setMaxAge(Integer.parseInt(text[2])).complete().getUrl()).queue();
- e.getChannel().sendMessage("This link will expire after: "+time).queue();
- } else if (text[0].contains("inv") || text[1].contains("inv")) {
- e.getChannel().sendMessage("Use the following syntax : $invite create [minutes]").queue();
- }
- }
- }
- }
- private String TimeCalculator(double numberTest) {
- String time = "";
- int noDigit = 0;
- if (numberTest >= 60) {
- noDigit = (int) (numberTest / 60);
- numberTest = numberTest % 60;
- if (numberTest != 0) {
- time = noDigit+"h"+ (int)numberTest+"min";
- }else {
- time=noDigit+"h";
- }
- }else {
- time=(int)numberTest+"min";
- }
- return time;
- }
- private boolean isInteger(String numberTest) {
- boolean error = false;
- try {
- Integer.parseInt(numberTest);
- error = true;
- } catch (Exception ex) {
- error = false;
- }
- return error;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement