Package net.dv8tion.jda.api.entities
Enum MessageType
- java.lang.Object
-
- java.lang.Enum<MessageType>
-
- net.dv8tion.jda.api.entities.MessageType
-
- All Implemented Interfaces:
Serializable
,Comparable<MessageType>
public enum MessageType extends Enum<MessageType>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CALL
Specialized message used for Groups as a System-Message showing that a Call was started.CHANNEL_FOLLOW_ADD
Specialized message used to announce when a crosspost webhook is added to a channelCHANNEL_ICON_CHANGE
Specialized message used for Groups as a System-Message showing that the icon of the Group was changed.CHANNEL_NAME_CHANGE
Specialized message used for Groups as a System-Message showing that the name of the Group was changed.CHANNEL_PINNED_ADD
Specialized message used in MessageChannels as a System-Message to announce new pinsDEFAULT
The normal text messages received when a user or bot sends a Message.GUILD_BOOST_TIER_1
Specialized message used to announce the server has reached tier 1GUILD_BOOST_TIER_2
Specialized message used to announce the server has reached tier 2GUILD_BOOST_TIER_3
Specialized message used to announce the server has reached tier 3GUILD_MEMBER_BOOST
Specialized message used to announce a new boosterGUILD_MEMBER_JOIN
Specialized message used to welcome new members in a GuildRECIPIENT_ADD
Specialized messages used for Groups as a System-Message showing that a new User has been added to the Group.RECIPIENT_REMOVE
Specialized messages used for Groups as a System-Message showing that a new User has been removed from the Group.UNKNOWN
Unknown MessageType.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MessageType
fromId(int id)
Used to retrieve a MessageType based on the Discord id key.int
getId()
The Discord id key used to reference the MessageType.static MessageType
valueOf(String name)
Returns the enum constant of this type with the specified name.static MessageType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DEFAULT
public static final MessageType DEFAULT
The normal text messages received when a user or bot sends a Message.
-
RECIPIENT_ADD
public static final MessageType RECIPIENT_ADD
Specialized messages used for Groups as a System-Message showing that a new User has been added to the Group.
-
RECIPIENT_REMOVE
public static final MessageType RECIPIENT_REMOVE
Specialized messages used for Groups as a System-Message showing that a new User has been removed from the Group.
-
CALL
public static final MessageType CALL
Specialized message used for Groups as a System-Message showing that a Call was started.
-
CHANNEL_NAME_CHANGE
public static final MessageType CHANNEL_NAME_CHANGE
Specialized message used for Groups as a System-Message showing that the name of the Group was changed.
-
CHANNEL_ICON_CHANGE
public static final MessageType CHANNEL_ICON_CHANGE
Specialized message used for Groups as a System-Message showing that the icon of the Group was changed.
-
CHANNEL_PINNED_ADD
public static final MessageType CHANNEL_PINNED_ADD
Specialized message used in MessageChannels as a System-Message to announce new pins
-
GUILD_MEMBER_JOIN
public static final MessageType GUILD_MEMBER_JOIN
Specialized message used to welcome new members in a Guild
-
GUILD_MEMBER_BOOST
public static final MessageType GUILD_MEMBER_BOOST
Specialized message used to announce a new booster
-
GUILD_BOOST_TIER_1
public static final MessageType GUILD_BOOST_TIER_1
Specialized message used to announce the server has reached tier 1
-
GUILD_BOOST_TIER_2
public static final MessageType GUILD_BOOST_TIER_2
Specialized message used to announce the server has reached tier 2
-
GUILD_BOOST_TIER_3
public static final MessageType GUILD_BOOST_TIER_3
Specialized message used to announce the server has reached tier 3
-
CHANNEL_FOLLOW_ADD
public static final MessageType CHANNEL_FOLLOW_ADD
Specialized message used to announce when a crosspost webhook is added to a channel
-
UNKNOWN
public static final MessageType UNKNOWN
Unknown MessageType.
-
-
Method Detail
-
values
public static MessageType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MessageType c : MessageType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MessageType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException
- if the argument is null
-
getId
public int getId()
The Discord id key used to reference the MessageType.- Returns:
- the Discord id key.
-
fromId
@Nonnull public static MessageType fromId(int id)
Used to retrieve a MessageType based on the Discord id key.
If theid
provided is not a known id,UNKNOWN
is returned- Parameters:
id
- The Discord key id of the requested MessageType.- Returns:
- A MessageType with the same Discord id key as the one provided, or
UNKNOWN
.
-
-