Package tech.xigam.cch.utils
Class Interaction
java.lang.Object
tech.xigam.cch.utils.Interaction
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
ConstructorsConstructorDescriptionInteraction(ComplexCommandHandler commandHandler, net.dv8tion.jda.api.entities.Message message, net.dv8tion.jda.api.entities.TextChannel channel, List<String> arguments, BaseCommand command) Interaction(ComplexCommandHandler commandHandler, net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, BaseCommand command) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidexecute(Consumer<Interaction> consumer, long after, TimeUnit timeUnit) <T> TgetArgument(String reference, Class<T> type) <T> TgetArgument(String reference, T fallback, Class<T> type) net.dv8tion.jda.api.entities.MessageChannelnet.dv8tion.jda.api.entities.GuildgetGuild()net.dv8tion.jda.api.entities.Membernet.dv8tion.jda.api.entities.Messagenet.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEventbooleanbooleanbooleanbooleanisSlash()voidvoidvoidreply(net.dv8tion.jda.api.entities.MessageEmbed embed) voidreply(net.dv8tion.jda.api.entities.MessageEmbed message, boolean mentionUser) sendMessage(String message) sendMessage(net.dv8tion.jda.api.entities.MessageEmbed message) setEphemeral(boolean sendToDMs)
-
Constructor Details
-
Interaction
public Interaction(ComplexCommandHandler commandHandler, net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, BaseCommand command) -
Interaction
public Interaction(ComplexCommandHandler commandHandler, net.dv8tion.jda.api.entities.Message message, net.dv8tion.jda.api.entities.TextChannel channel, List<String> arguments, BaseCommand command)
-
-
Method Details
-
getCommandHandler
-
getArguments
-
getArgument
-
getArgument
-
getRawArguments
-
getMember
public net.dv8tion.jda.api.entities.Member getMember() -
getChannel
public net.dv8tion.jda.api.entities.MessageChannel getChannel() -
getGuild
public net.dv8tion.jda.api.entities.Guild getGuild() -
getMessage
@Nullable public net.dv8tion.jda.api.entities.Message getMessage() -
getSlashExecutor
@Nullable public net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent getSlashExecutor() -
isSlash
public boolean isSlash() -
isDeferred
public boolean isDeferred() -
isEphemeral
public boolean isEphemeral() -
isFromGuild
public boolean isFromGuild() -
deferReply
public void deferReply() -
setEphemeral
-
setEphemeral
-
sendMessage
-
sendMessage
-
reply
-
reply
public void reply(net.dv8tion.jda.api.entities.MessageEmbed embed) -
reply
-
reply
public void reply(net.dv8tion.jda.api.entities.MessageEmbed message, boolean mentionUser) -
execute
-