private void Pubsub_OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { string message = $"[EVENT] Just received {e.BitsUsed} bits from {e.Username}. That brings their total to {e.TotalBitsUsed} bits!"; Console.WriteLine(message); Discord.SendMessage(e.ChannelName, message); }
private void OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { // If the channelId is not the channel id we're trying to listen to in this class, don't continue. if (e.ChannelId != _channelId) { return; } Debug.Log($"{e.Username} cheered {e.BitsUsed} bits."); }
public void SendMessage(TwitchLib.PubSub.Events.OnBitsReceivedArgs e, string message) { foreach (var integration in Controller.Integrations) { if (integration.TwitchChannel == e.ChannelName) { _client?.GetGuild(ulong.Parse(integration.DiscordGuild)).GetTextChannel(ulong.Parse(integration.DiscordChannel)) .SendMessageAsync("[" + integration.TwitchChannel + "] " + "Just received {e.BitsUsed} bits from {e.Username}. That brings their total to {e.TotalBitsUsed} bits!"); } } }
private void Pubsub_OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { Logger.Instance.LogMessage(TracingLevel.INFO, $"{e.Username} cheered {e.BitsUsed}/{e.TotalBitsUsed} bits. Message: {e.ChatMessage}"); // Send Chat Message if (!String.IsNullOrEmpty(global.BitsChatMessage)) { TwitchChat.Instance.SendMessage(global.BitsChatMessage.Replace(@"\n", "\n").Replace("{USERNAME}", e.Username).Replace("{DISPLAYNAME}", e.Username).Replace("{BITS}", e.BitsUsed.ToString()).Replace("{MESSAGE}", e.ChatMessage).Replace("{TOTALBITS}", e.TotalBitsUsed.ToString())); } if (!String.IsNullOrEmpty(global.BitsFlashMessage)) { TwitchChat.Instance.RaisePageAlert(global.BitsFlashMessage.Replace("{USERNAME}", e.Username).Replace("{DISPLAYNAME}", e.Username).Replace("{BITS}", e.BitsUsed.ToString()).Replace("{MESSAGE}", e.ChatMessage).Replace("{TOTALBITS}", e.TotalBitsUsed.ToString()), global.BitsFlashColor); } }
private void Client_OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { #if DEBUG Trace.WriteLine("Bits received!"); #endif try { SerialPortHelper.SendMessage(PortName, Alerts[2].Signal, Alerts[2].SignalType); EventHistory.TwitchEvents.Insert(0, new TwitchEvent(e.Username, DateTime.Now, TwitchEventType.Bits)); } catch (Exception ex) { #if DEBUG Trace.WriteLine(ex.Message); #endif } }
private void PubSub_OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { string message = string.Empty; if (e.BitsUsed == 4) { message = "Thanks for the byte!"; } if (e.BitsUsed == 8) { message = string.Format("Word, {0} FrankerFaceZ", e.ChannelName); } if (e.BitsUsed == 16) { message = "Double Word!"; } else { message = string.Format("Thanks for the bits! {0}", e.ChannelName); } client.SendMessage(JoinedChannel.Channel, message); }
private async void Pubsub_OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { Logger.Instance.LogMessage(TracingLevel.INFO, $"{e.Username} cheered {e.BitsUsed}/{e.TotalBitsUsed} bits. Message: {e.ChatMessage}"); // Check if channel is live var channelInfo = await TwitchChannelInfoManager.Instance.GetChannelInfo(channelName); if (channelInfo != null && !channelInfo.IsLive) { Logger.Instance.LogMessage(TracingLevel.INFO, $"Not raising Bits Received because channel isn't live"); return; } // Send Chat Message if (!String.IsNullOrEmpty(global.BitsChatMessage)) { TwitchChat.Instance.SendMessage(global.BitsChatMessage.Replace(@"\n", "\n").Replace("{USERNAME}", e.Username).Replace("{DISPLAYNAME}", e.Username).Replace("{BITS}", e.BitsUsed.ToString()).Replace("{MESSAGE}", e.ChatMessage).Replace("{TOTALBITS}", e.TotalBitsUsed.ToString())); } if (!String.IsNullOrEmpty(global.BitsFlashMessage)) { TwitchChat.Instance.RaisePageAlert(e.Username, global.BitsFlashMessage.Replace("{USERNAME}", e.Username).Replace("{DISPLAYNAME}", e.Username).Replace("{BITS}", e.BitsUsed.ToString()).Replace("{MESSAGE}", e.ChatMessage).Replace("{TOTALBITS}", e.TotalBitsUsed.ToString()), global.BitsFlashColor); } }
private void _TwitchPubSub_OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { _TwitchClient.SendMessage(BotAppSettings.ChannelName, $"@{e.Username}, obrigado pelo apoio!!"); }
private void OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { Console.WriteLine($"{e.Username} cheered {e.BitsUsed} bits"); }
private void PubSubClient_OnBitsReceived(object sender, TwitchLib.PubSub.Events.OnBitsReceivedArgs e) { Utilities.Log($"PubSubClient_OnBitsReceived BitsUsed: {e.BitsUsed}, TotalBitsUsed: {e.TotalBitsUsed}, message: {e.ChatMessage}"); this.eventsManager?.OnBitsReceivedEvent(e); }