private void Client_OnNewSubscriber(object sender, TwitchLib.Client.Events.OnNewSubscriberArgs e) { Logger.Instance.LogMessage(TracingLevel.DEBUG, $"***NewSubscriber: {e.Subscriber.DisplayName}"); string userName = e.Subscriber.DisplayName.ToLowerInvariant(); dictUserMessages[userName] = DateTime.Now; }
private void Client_OnNewSubscriber(object sender, TwitchLib.Client.Events.OnNewSubscriberArgs e) { if (e.Subscriber.SubscriptionPlan == SubscriptionPlan.Prime) { client.SendMessage(e.Channel, $"Welcome {e.Subscriber.DisplayName} to the subscribers! You just earned 500 points! So kind of you to use your Twitch Prime on this channel!"); } else { client.SendMessage(e.Channel, $"Welcome {e.Subscriber.DisplayName} to the subscribers! You just earned 500 points!"); } }
public TwitchNewSubArguments(TwitchLib.Client.Events.OnNewSubscriberArgs e) { int.TryParse(e.Subscriber.UserId, out userID); username = e.Subscriber.Login; userDisplayname = e.Subscriber.DisplayName; Channelname = e.Channel; subscriptionplan = (SubscriptionPlan)e.Subscriber.SubscriptionPlan; subscriptionplanName = e.Subscriber.SubscriptionPlanName; int.TryParse(e.Subscriber.MsgParamCumulativeMonths, out monthsTotal); int.TryParse(e.Subscriber.MsgParamStreakMonths, out monthsStreak); }
void NewSub(object source, TwitchLib.Client.Events.OnNewSubscriberArgs args) { try { int tier = 1; if (args.Subscriber.SubscriptionPlan == TwitchLib.Client.Enums.SubscriptionPlan.Prime || args.Subscriber.SubscriptionPlan == TwitchLib.Client.Enums.SubscriptionPlan.Tier1) { tier = 1; subs += 5; } else if (args.Subscriber.SubscriptionPlan == TwitchLib.Client.Enums.SubscriptionPlan.Tier2) { tier = 2; subs += 10; } else if (args.Subscriber.SubscriptionPlan == TwitchLib.Client.Enums.SubscriptionPlan.Tier3) { tier = 3; subs += 25; } /* * if (tier == 1) * { * tier1subs++; * } * else * { * giveawayQueue.Enqueue(new GiveawayMember(args.Subscriber.DisplayName, 1, tier)); * } */ DoGiveaway(args.Subscriber.DisplayName, tier, 1).GetAwaiter().GetResult(); UpdateFiles().GetAwaiter().GetResult(); } catch (Exception ex) { bot.LogError("New sub", ex.Message); } }
private void Client_OnNewSubscriber(object sender, TwitchLib.Client.Events.OnNewSubscriberArgs e) { client.SendMessage(TwitchInfo.ChannelName, $"Thank you for the subscription {e.Subscriber.DisplayName}!!! I really appreciate it!"); }
private void _TwitchClient_OnNewSubscriber(object sender, TwitchLib.Client.Events.OnNewSubscriberArgs e) { _TwitchClient.SendMessage(e.Channel, $"@{e.Subscriber.DisplayName} obrigado por apoiar o @{e.Channel}!"); }
private void Client_OnNewSubscriber(object sender, TwitchLib.Client.Events.OnNewSubscriberArgs e) { Logger.Instance.LogMessage(TracingLevel.DEBUG, $"***NewSubscriber: {e.Subscriber.DisplayName}"); }