VersionCommand.java

        package com.niklasarndt.discordbutler.modules.core.command;

import com.niklasarndt.discordbutler.modules.ButlerCommand;
import com.niklasarndt.discordbutler.modules.ButlerContext;
import com.niklasarndt.discordbutler.util.BuildInfo;
import net.dv8tion.jda.api.EmbedBuilder;

/**
 * Created by Niklas on 2020/07/26.
 */
public class VersionCommand extends ButlerCommand {

    public VersionCommand() {
        super("version", 0, 0, "Displays some info about the current build.",
                "about", "info");
    }

    @Override
    public void execute(ButlerContext context) {
        EmbedBuilder embed = context.resultBuilder().useEmbed();
        embed.setTitle(String.format("%s v%s", BuildInfo.NAME, BuildInfo.VERSION));
        embed.addField("Build Timestamp", BuildInfo.TIMESTAMP, false);
        embed.addField("Target JDK", BuildInfo.TARGET_JDK, true);
        embed.addField("Repository URL", BuildInfo.URL, true);
    }
}