35 lines
1.6 KiB
Java
35 lines
1.6 KiB
Java
package handiebot.command.commands;
|
|
|
|
import handiebot.command.CommandContext;
|
|
import handiebot.command.commands.music.PlayCommand;
|
|
import handiebot.command.commands.music.QueueCommand;
|
|
import handiebot.command.types.ContextCommand;
|
|
import handiebot.utils.DisappearingMessage;
|
|
import sx.blah.discord.util.EmbedBuilder;
|
|
|
|
import java.awt.*;
|
|
|
|
/**
|
|
* @author Andrew Lalis
|
|
* Command to display information about the bot, and some common commands.
|
|
*/
|
|
public class InfoCommand extends ContextCommand {
|
|
|
|
public InfoCommand() {
|
|
super("info",
|
|
"",
|
|
"Displays some common commands and information about the bot.");
|
|
}
|
|
|
|
@Override
|
|
public void execute(CommandContext context) {
|
|
EmbedBuilder builder = new EmbedBuilder();
|
|
builder.withColor(new Color(255, 0, 0));
|
|
builder.withDescription("HandieBot is a Discord bot created by Andrew Lalis. It can play music, manage playlists, and provide other assistance to users. Some useful commands are shown below.");
|
|
builder.appendField("`"+new HelpCommand().getUsage(context.getGuild())+"`", "Receive a message with a detailed list of all commands and how to use them.", false);
|
|
builder.appendField("`"+new PlayCommand().getUsage(context.getGuild())+"`", "Play a song, or add it to the queue if one is already playing. A URL can be a YouTube or SoundCloud link.", false);
|
|
builder.appendField("`"+new QueueCommand().getUsage(context.getGuild())+"`", "Show a list of songs that will soon be played.", false);
|
|
DisappearingMessage.deleteMessageAfter(10000, context.getChannel().sendMessage(builder.build()));
|
|
}
|
|
}
|