Klasse UserStateEvent

Alle implementierten Schnittstellen:
com.github.philippheuer.events4j.api.domain.IEvent

public final class UserStateEvent extends AbstractChannelEvent
This event gets called when a user joins a channel or sends a PRIVMSG to a channel.
  • Konstruktordetails

    • UserStateEvent

      public UserStateEvent(IRCMessageEvent messageEvent)
      Event constructor
      Parameter:
      messageEvent - raw message event
  • Methodendetails

    • getColor

      public Optional<String> getColor()
      Gibt zurück:
      Hexadecimal RGB color code, or empty if it is never set
    • getDisplayName

      public Optional<String> getDisplayName()
      Gibt zurück:
      The user's display name, or empty if it is never set
    • isSubscriber

      public boolean isSubscriber()
      Gibt zurück:
      true if user is subscribed, false otherwise
    • getSubscriberMonth

      public OptionalInt getSubscriberMonth()
      Gibt zurück:
      number of months the user has been a subscriber, or empty if they are not subscribed
    • isBroadcaster

      public boolean isBroadcaster()
      Gibt zurück:
      true if user is broadcaster, false otherwise
    • isModerator

      public boolean isModerator()
      Gibt zurück:
      true if user is moderator, false otherwise
    • isStaff

      public boolean isStaff()
      Gibt zurück:
      true if user is staff, false otherwise
    • isPrimeOrTurbo

      public boolean isPrimeOrTurbo()
      Gibt zurück:
      true if user have prime or turbo badge, false otherwise
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse AbstractChannelEvent
    • getMessageEvent

      public IRCMessageEvent getMessageEvent()
      RAW Message Event
    • getEmoteSets

      public List<String> getEmoteSets()
      List of emote sets.
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse AbstractChannelEvent
    • canEqual

      protected boolean canEqual(Object other)
      Setzt außer Kraft:
      canEqual in Klasse AbstractChannelEvent
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse AbstractChannelEvent