Package com.github.twitch4j.chat.events
Class AbstractChannelMessageEvent
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.AbstractChannelMessageEvent
- All Implemented Interfaces:
com.github.philippheuer.events4j.api.domain.IEvent,MirrorableEvent,ReplyableEvent
- Direct Known Subclasses:
ChannelMessageActionEvent,ChannelMessageEvent
public abstract class AbstractChannelMessageEvent
extends AbstractChannelEvent
implements ReplyableEvent, MirrorableEvent
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractChannelMessageEvent(EventChannel channel, IRCMessageEvent messageEvent, EventUser user, String message) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleangetFlags()MessageRAW Message EventgetNonce()NoncePermissions of the userintThe exact number of months the user has been a subscriber, or zero if not subscribedintThe tier at which the user is subscribed (prime is treated as 1), or zero if not subscribedgetUser()UserinthashCode()toString()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, waitMethods inherited from interface com.github.twitch4j.chat.events.channel.MirrorableEvent
getSourceBadgeInfo, getSourceBadges, getSourceChannelId, getSourceMessageId, getSourceNoticeType, isMirroredMethods inherited from interface com.github.twitch4j.chat.events.channel.ReplyableEvent
getChannel, reply
-
Constructor Details
-
AbstractChannelMessageEvent
@Internal public AbstractChannelMessageEvent(EventChannel channel, IRCMessageEvent messageEvent, EventUser user, String message)
-
-
Method Details
-
getPermissions
Permissions of the user -
getFlags
- Returns:
- the regions of the message that were flagged by AutoMod.
-
getMessageEvent
RAW Message Event- Specified by:
getMessageEventin interfaceMirrorableEvent- Specified by:
getMessageEventin interfaceReplyableEvent- Returns:
- the raw message event
-
getUser
User -
getMessage
Message -
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 -
toString
- Overrides:
toStringin classAbstractChannelEvent
-
equals
- Overrides:
equalsin classAbstractChannelEvent
-
canEqual
- Overrides:
canEqualin classAbstractChannelEvent
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractChannelEvent
-
getNonce
Nonce
-