Class ChannelMessageActionEvent
java.lang.Object
com.github.philippheuer.events4j.core.domain.Event
com.github.twitch4j.chat.events.TwitchEvent
com.github.twitch4j.chat.events.AbstractChannelEvent
com.github.twitch4j.chat.events.channel.ChannelMessageActionEvent
- All Implemented Interfaces:
com.github.philippheuer.events4j.api.domain.IEvent
public final class ChannelMessageActionEvent extends AbstractChannelEvent
This event gets called when a action message (/me text) is received in a channel.
-
Constructor Summary
Constructors Constructor Description ChannelMessageActionEvent(com.github.twitch4j.common.events.domain.EventChannel channel, IRCMessageEvent messageEvent, com.github.twitch4j.common.events.domain.EventUser user, java.lang.String message, java.util.Set<com.github.twitch4j.common.enums.CommandPermission> permissions)Event Constructor -
Method Summary
Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)java.util.List<AutoModFlag>getFlags()java.lang.StringgetMessage()MessageIRCMessageEventgetMessageEvent()RAW Message Eventjava.util.Set<com.github.twitch4j.common.enums.CommandPermission>getPermissions()Permissions of the userintgetSubscriberMonths()The exact number of months the user has been a subscriber, or zero if not subscribedintgetSubscriptionTier()The tier at which the user is subscribed (prime is treated as 1), or zero if not subscribedcom.github.twitch4j.common.events.domain.EventUsergetUser()UserinthashCode()java.lang.StringtoString()Methods inherited from class com.github.twitch4j.chat.events.AbstractChannelEvent
ban, getChannel, timeout, unbanMethods inherited from class com.github.twitch4j.chat.events.TwitchEvent
getTwitchChatMethods inherited from class com.github.philippheuer.events4j.core.domain.Event
getEventId, getFiredAt, getFiredAtInstant, getServiceMediator, setEventId, setFiredAt, setFiredAtInstant, setServiceMediatorMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ChannelMessageActionEvent
public ChannelMessageActionEvent(com.github.twitch4j.common.events.domain.EventChannel channel, IRCMessageEvent messageEvent, com.github.twitch4j.common.events.domain.EventUser user, java.lang.String message, java.util.Set<com.github.twitch4j.common.enums.CommandPermission> permissions)Event Constructor- Parameters:
channel- The channel that this event originates from.messageEvent- The raw message eventuser- The user who triggered the event.message- The plain text of the message.permissions- The permissions of the triggering user.
-
-
Method Details
-
getFlags
- Returns:
- the regions of the message that were flagged by AutoMod.
-
toString
public java.lang.String toString()- Overrides:
toStringin classAbstractChannelEvent
-
getMessageEvent
RAW Message Event -
getUser
public com.github.twitch4j.common.events.domain.EventUser getUser()User -
getMessage
public java.lang.String getMessage()Message -
getPermissions
public java.util.Set<com.github.twitch4j.common.enums.CommandPermission> getPermissions()Permissions of the user -
getSubscriberMonths
public int getSubscriberMonths()The exact number of months the user has been a subscriber, or zero if not subscribed -
getSubscriptionTier
public int getSubscriptionTier()The tier at which the user is subscribed (prime is treated as 1), or zero if not subscribed -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classAbstractChannelEvent
-
canEqual
protected boolean canEqual(java.lang.Object other)- Overrides:
canEqualin classAbstractChannelEvent
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractChannelEvent
-