Class IRCEventHandler

java.lang.Object
com.github.twitch4j.chat.events.IRCEventHandler

public class IRCEventHandler
extends java.lang.Object
IRC Event Handler Listens for any irc triggered events and created the corresponding events for the EventDispatcher.
  • Constructor Details

    • IRCEventHandler

      public IRCEventHandler​(TwitchChat twitchChat)
      Constructor
      Parameters:
      twitchChat - The Twitch Chat instance
  • Method Details

    • onChannelMessage

      public void onChannelMessage​(IRCMessageEvent event)
      ChatChannel Message Event
      Parameters:
      event - IRCMessageEvent
    • onWhisper

      public void onWhisper​(IRCMessageEvent event)
      Whisper Event
      Parameters:
      event - IRCMessageEvent
    • onBitsBadgeTier

      public void onBitsBadgeTier​(IRCMessageEvent event)
      ChatChannel Bits Badge Earned Event Parser
      Parameters:
      event - the IRCMessageEvent to be checked
    • onChannelCheer

      public void onChannelCheer​(IRCMessageEvent event)
      ChatChannel Cheer (Bits) Event
      Parameters:
      event - IRCMessageEvent
    • onChannelSubscription

      public void onChannelSubscription​(IRCMessageEvent event)
      ChatChannel Subscription Event
      Parameters:
      event - IRCMessageEvent
    • onGiftReceived

      public void onGiftReceived​(IRCMessageEvent event)
      ChatChannel Prime Community Gift Event Parser: user receives a gift from a prime member
      Parameters:
      event - the IRCMessageEvent to be checked
    • onPayForward

      public void onPayForward​(IRCMessageEvent event)
      ChatChannel Pay Forward Event Parser: user pays forward a gift they previously received
      Parameters:
      event - the IRCMessageEvent to be checked
    • onRaid

      public void onRaid​(IRCMessageEvent event)
      ChatChannel Raid Event (receiving)
      Parameters:
      event - IRCMessageEvent
    • onUnraid

      public void onUnraid​(IRCMessageEvent event)
      ChatChannel Unraid Parser: raid cancellation
      Parameters:
      event - the IRCMessageEvent to be checked
    • onRewardGift

      public void onRewardGift​(IRCMessageEvent event)
      ChatChannel Reward Gift Event Parser: monetary event triggered emotes to be shared
      Parameters:
      event - the IRCMessageEvent to be checked
    • onRitual

      public void onRitual​(IRCMessageEvent event)
      ChatChannel Ritual Event Parser: celebration of a shared viewer milestone
      Parameters:
      event - the IRCMessageEvent to be checked
    • onClearChat

      public void onClearChat​(IRCMessageEvent event)
      ChatChannel clearing chat, timeouting or banning user Event
      Parameters:
      event - IRCMessageEvent
    • onChannnelClientJoinEvent

      public void onChannnelClientJoinEvent​(IRCMessageEvent event)
      User Joins ChatChannel Event
      Parameters:
      event - IRCMessageEvent
    • onChannnelClientLeaveEvent

      public void onChannnelClientLeaveEvent​(IRCMessageEvent event)
      User Leaves ChatChannel Event
      Parameters:
      event - IRCMessageEvent
    • onChannelModChange

      public void onChannelModChange​(IRCMessageEvent event)
      Mod Status Change Event
      Parameters:
      event - IRCMessageEvent
    • onNoticeEvent

      public void onNoticeEvent​(IRCMessageEvent event)
    • onHostOnEvent

      public void onHostOnEvent​(IRCMessageEvent event)
    • onHostOffEvent

      public void onHostOffEvent​(IRCMessageEvent event)
    • onInboundHostEvent

      public void onInboundHostEvent​(IRCMessageEvent event)
    • onListModsEvent

      public void onListModsEvent​(IRCMessageEvent event)
    • onListVipsEvent

      public void onListVipsEvent​(IRCMessageEvent event)
    • onChannelState

      public void onChannelState​(IRCMessageEvent event)
    • onMessageDeleteResponse

      public void onMessageDeleteResponse​(IRCMessageEvent event)
    • onUserState

      public void onUserState​(IRCMessageEvent event)
    • onGlobalUserState

      public void onGlobalUserState​(IRCMessageEvent event)
    • getTwitchChat

      public TwitchChat getTwitchChat()
      Twitch Client
    • getEventManager

      public com.github.philippheuer.events4j.core.EventManager getEventManager()
      Event Manager