Class IRCEventHandler

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

public class IRCEventHandler extends 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

    • onAnnouncement

      @Unofficial public void onAnnouncement(IRCMessageEvent event)
    • 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
    • onDirectCheer

      @Unofficial public void onDirectCheer(IRCMessageEvent event)
      ChatChannel Direct Cheer (Currency) 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
    • onCharityDonation

      @Unofficial public void onCharityDonation(IRCMessageEvent event)
    • 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

      @Deprecated public void onRitual(IRCMessageEvent event)
      Deprecated.
      no longer sent by twitch.
      ChatChannel Ritual Event Parser: celebration of a shared viewer milestone
      Parameters:
      event - the IRCMessageEvent to be checked
      See Also:
    • onClearChat

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

      public void onClearMsg(IRCMessageEvent event)
      A single message was deleted in a channel by a moderator
      Parameters:
      event - IRCMessageEvent
      See Also:
    • 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

      @Deprecated public void onHostOnEvent(IRCMessageEvent event)
      Deprecated.
    • onHostOffEvent

      @Deprecated public void onHostOffEvent(IRCMessageEvent event)
      Deprecated.
    • onInboundHostEvent

      @Deprecated public void onInboundHostEvent(IRCMessageEvent event)
      Deprecated.
    • onListModsEvent

      @Deprecated public void onListModsEvent(IRCMessageEvent event)
      Deprecated.
    • onListVipsEvent

      @Deprecated public void onListVipsEvent(IRCMessageEvent event)
      Deprecated.
    • 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 EventManager getEventManager()
      Event Manager