public virtual async void HandleChatMessage(Core.IRC.IRCMessage message) { if (message.ircCommand != Core.IRC.IRCCommand.PrivMsg && message.ircCommand != Core.IRC.IRCCommand.Whisper) { communication.SendDebugMessage($"Error: Passing forward non-chat message:\n {message}"); return; } Core.IRC.TwitchChatter chatter = await Core.IRC.TwitchChatter.FromIRCMessage(message); if (chatter == null) { return; } communication.DispatchChatMessage(chatter); }
public void HandleIRCNotice(Core.IRC.IRCMessage message) { string noticeType = message.tags["msg-id"]; switch (noticeType) { case "sub": case "resub": //Do Nothing break; case "subgift": //Do Nothing break; case "anonsubgift": //Do Nothing break; case "raid": //Do Nothing break; case "submysterygift": case "giftpaidupgrade": case "rewardgift": case "anongiftpaidupgrade": case "unraid": case "ritual": case "bitsbadgetier": case "host_on": case "host_off": case "host_target_went_offline": //Do Nothing break; default: //Do Nothing break; } }