Enum Class ReplyManager.EphemeralType
java.lang.Object
java.lang.Enum<ReplyManager.EphemeralType>
dev.sympho.modular_commands.api.command.ReplyManager.EphemeralType
- All Implemented Interfaces:
Serializable,Comparable<ReplyManager.EphemeralType>,Constable
- Enclosing interface:
- ReplyManager
Specifies a type of emphemeral response.
- Since:
- 1.0
- Version:
- 1.0
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionBoth ephemeral types.The message uses an ephemeral interaction response, if supported.The message is not ephemeral.The message is deleted after a delay. -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether the message should use an ephemeral interaction response.booleantimed()Whether the message should be deleted after a delay.static ReplyManager.EphemeralTypeReturns the enum constant of this class with the specified name.static ReplyManager.EphemeralType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
The message is not ephemeral. -
TIMED
The message is deleted after a delay. -
INTERACTION
The message uses an ephemeral interaction response, if supported. Has no effect if not an interaction. -
BOTH
Both ephemeral types.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
timed
public boolean timed()Whether the message should be deleted after a delay.- Returns:
trueif the message should be deleted after a delay.
-
interaction
public boolean interaction()Whether the message should use an ephemeral interaction response.- Returns:
trueif the message should use an ephemeral interaction response.
-