AltitudeBot/src/main/java/com/alttd/commandManager/commands/PollCommand/SubCommandClose.java

47 lines
1.5 KiB
Java
Raw Normal View History

2022-03-31 20:08:50 +00:00
package com.alttd.commandManager.commands.PollCommand;
import com.alttd.commandManager.DiscordCommand;
import com.alttd.commandManager.SubCommand;
import com.alttd.commandManager.SubCommandGroup;
import com.alttd.util.OptionMappingParsing;
import com.alttd.util.Util;
2022-09-14 19:36:43 +00:00
import net.dv8tion.jda.api.entities.channel.middleman.GuildMessageChannel;
import net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent;
2022-03-31 20:08:50 +00:00
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
public class SubCommandClose extends SubCommand {
protected SubCommandClose(SubCommandGroup parentGroup, DiscordCommand parent) {
super(parentGroup, parent);
2022-03-31 20:08:50 +00:00
}
@Override
public String getName() {
return "close";
}
@Override
public void execute(SlashCommandInteractionEvent event) {
GuildMessageChannel channel = OptionMappingParsing.getGuildChannel("channel", event, getName());
if (channel == null) {
event.replyEmbeds(Util.genericErrorEmbed("Error", "Invalid channel")).setEphemeral(true).queue();
return;
}
Long messageId = Util.parseLong(OptionMappingParsing.getString("message_id", event, getName()));
if (messageId == null) {
event.replyEmbeds(Util.genericErrorEmbed("Error", "Invalid message id")).setEphemeral(true).queue();
return;
}
2022-03-31 20:08:50 +00:00
}
@Override
public void suggest(CommandAutoCompleteInteractionEvent event) {
}
2022-03-31 20:08:50 +00:00
@Override
public String getHelpMessage() {
return null;
}
}