Package discord4j.core.object.automod
Class AutoModRuleAction
- java.lang.Object
-
- discord4j.core.object.automod.AutoModRuleAction
-
- All Implemented Interfaces:
DiscordObject
public class AutoModRuleAction extends Object implements DiscordObject
An Auto Moderation Rule Action- See Also:
- Auto Moderation Rule Action
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AutoModRuleAction.AutoModRuleActionMetaData
An Auto Moderation Rule Action MetaDatastatic class
AutoModRuleAction.Type
Represents an Action Type of AutoMod Action.
-
Constructor Summary
Constructors Constructor Description AutoModRuleAction(GatewayDiscordClient gateway, discord4j.discordjson.json.AutoModActionData data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GatewayDiscordClient
getClient()
Returns theGatewayDiscordClient
that created this object.discord4j.discordjson.json.AutoModActionData
getData()
Optional<AutoModRuleAction.AutoModRuleActionMetaData>
getMetadata()
Gets the MetaData of the action if set.AutoModRuleAction.Type
getType()
Gets the type of this action.
-
-
-
Constructor Detail
-
AutoModRuleAction
public AutoModRuleAction(GatewayDiscordClient gateway, discord4j.discordjson.json.AutoModActionData data)
-
-
Method Detail
-
getData
public discord4j.discordjson.json.AutoModActionData getData()
-
getType
public AutoModRuleAction.Type getType()
Gets the type of this action.- Returns:
- A
AutoModRuleAction.Type
-
getMetadata
public Optional<AutoModRuleAction.AutoModRuleActionMetaData> getMetadata()
Gets the MetaData of the action if set.- Returns:
- the MetaData of the action if available.
-
getClient
public GatewayDiscordClient getClient()
Description copied from interface:DiscordObject
Returns theGatewayDiscordClient
that created this object. Methods in it are exclusively based on the entity cache orStore
in use. Refer to callinggetClient().rest()
to access aDiscordClient
that is capable of requesting entities directly from the REST API.- Specified by:
getClient
in interfaceDiscordObject
- Returns:
- The
GatewayDiscordClient
associated to this object.
-
-