package net.romvoid.crashbot.commands; import java.util.concurrent.TimeUnit; import com.jagrosh.jdautilities.command.Command; import com.jagrosh.jdautilities.command.CommandEvent; import net.dv8tion.jda.api.EmbedBuilder; import net.dv8tion.jda.api.Permission; import net.dv8tion.jda.api.entities.Message; import net.dv8tion.jda.api.entities.MessageChannel; import net.romvoid.crashbot.Bot; import net.romvoid.crashbot.utilities.EmbedUtil; public class GitCommand extends Command { public GitCommand() { this.name = "git"; this.help = "Returns the GitBucket repository for the bot"; this.botPermissions = new Permission[]{Permission.MESSAGE_EMBED_LINKS}; this.guildOnly = false; } @Override protected void execute(CommandEvent event) { Bot.LOG.info(event.getAuthor().getName() + " invoked command " + this.name); MessageChannel channel = event.getChannel(); EmbedBuilder embed = EmbedUtil.embed("CrashBot GitBucket", "Have an issue? Or want to contribute? Head on over to my GitBucket Repo!"); embed.addField("GitBucket Link", "[GitBucket Repository](http://gitbucket.mfnd.ru/y.varenkov/CrashLogBot)", false); Message msg = EmbedUtil.message(embed); EmbedUtil.sendAndDeleteOnGuilds(channel, msg, 2, TimeUnit.MINUTES); event.getMessage().delete().queue(); } }