예제 #1
0
 public void OnMessageThrottled(OnMessageThrottledEventArgs message)
 {
     Log($"Message throttled: \"{message.Message}\"");
     Task.Run(async() =>
     {
         await Task.Delay(message.AllowedInPeriod);
         SendMessage(message.Message, nameof(OnMessageThrottled));
     });
 }
예제 #2
0
 private void TwitchOnMessageThrottled(object sender, OnMessageThrottledEventArgs e)
 {
     Core.LOG(new LogEntry(LOGSEVERITY.WARNING, "EventCatcherTwitch",  $"Twitch Message Throttled!! {e.AllowedInPeriod}:Allowed {e.Period}:Period {e.SentMessageCount}:sent count"));
 }
예제 #3
0
 private static void Client_OnMessageThrottled(object sender, OnMessageThrottledEventArgs e)
 {
     Console.WriteLine($"THROTTLE: {e.Message}");
 }
예제 #4
0
 public void MessageThrottled(OnMessageThrottledEventArgs eventArgs)
 {
     OnMessageThrottled?.Invoke(this, eventArgs);
 }
예제 #5
0
 /// <summary>
 /// Passes <see cref="OnMessageThrottled"/> events down to subscribed plugins.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">An <see cref="OnAnonGiftedSubscriptionArgs"/> object.</param>
 private void TwitchClient_OnMessageThrottled(object sender, OnMessageThrottledEventArgs e) => this.OnMessageThrottled?.Invoke(this, e);
예제 #6
0
 private void _client_OnMessageThrottled(object sender, OnMessageThrottledEventArgs e)
 {
 }
예제 #7
0
 private void On_MessageThrottle(object sender, OnMessageThrottledEventArgs e)
 {
     Console.WriteLine("? : Message has been Throttled!");
 }
 private async void Client_OnMessageThrottled(object sender, OnMessageThrottledEventArgs e)
 {
     await _eventProxy.PublishAsync(new TwitchMessageThrottledNotification(this, e.Message, e.AllowedInPeriod, e.Period, e.SentMessageCount))
     .ConfigureAwait(false);
 }
예제 #9
0
 void MessageThrottled(object sender, OnMessageThrottledEventArgs e)
 {
     Console.WriteLine(e.Message);
 }