public void RunOnRitualEvent(RitualEvent ritualEvent) { BotLogger.LogMessage(ritualEvent.EventMessage); foreach (var callback in this.Callbacks_RitualEvent) { if (callback(ritualEvent) == CallbackAction.SKIP_OTHERS) { break; } } }
public void RunOnBitsEvent(BitsEvent bitsEvent) { BotLogger.LogMessage($"{bitsEvent.Username} sent {bitsEvent.NumberOfBits} bits!"); foreach (var callback in this.Callbacks_BitsEvent) { if (callback(bitsEvent) == CallbackAction.SKIP_OTHERS) { break; } } }
public void RunOnRaidingCallbacks(RaidingEvent raidingEvent) { BotLogger.LogMessage(raidingEvent.Message); foreach (var callback in this.Callbacks_RaidingEvent) { if (callback(raidingEvent) == CallbackAction.SKIP_OTHERS) { break; } } }
public void RunOnSubGiftCallback(GiftEvent giftevent) { BotLogger.LogMessage(giftevent.Message); foreach (var callback in this.Callbacks_SubGift) { if (callback(giftevent) == CallbackAction.SKIP_OTHERS) { break; } } }
public void RunOnLeaveChannelCallback(UserActionUponChannel information) { BotLogger.LogMessage($"{information.Username} left the channel: #{information.Channel}"); foreach (var callback in this.Callbacks_LeaveChannel) { if (callback(information) == CallbackAction.SKIP_OTHERS) { break; } } }
public void RunOnChannelMessageCallbacks(ChannelMessageEvent channelMessage) { BotLogger.LogMessage($"#{channelMessage.Channel} <{channelMessage.Username}> {channelMessage.Message}"); foreach (var callback in this.Callbacks_ChannelMessage) { if (callback(channelMessage) == CallbackAction.SKIP_OTHERS) { break; } } }
public void RunOnSubscribeCallback(SubscriptionEvent subEvent) { var re_subscribed = (subEvent.Subtype == "sub") ? "subscribed" : "resubscribed"; BotLogger.LogMessage($"{subEvent.Username} {re_subscribed} the channel: #{subEvent.Channel}"); foreach (var callback in this.Callbacks_Subscrition) { if (callback(subEvent) == CallbackAction.SKIP_OTHERS) { break; } } }