public void OnChannelFollow(object sender, OnFollowArgs e) { var message = $"Thank you for the follow, {e.DisplayName}, it's appreciated!!"; Console.WriteLine(message); // new CommandAnnounce(client).Execute(message); }
/// <summary> /// NuJuan Verification in progress TODO! /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <returns></returns> private async void Client_OnFollow(object sender, OnFollowArgs e) { BotChannel bChan = await Program.Channels.GetTwitchChannelByName(_twitchChannelName); UserEntry user = await Program.Users.GetUserByTwitchID(e.UserId); await Core.LOG(new LogEntry(LOGSEVERITY.WARNING, "PUBSUB", $"Channel {_twitchChannelName} New follower {e.DisplayName} (PubSub Listener)")); Program.BotEvents.RaiseOnTwitchFollow(bChan, user); }
private static async void OnNewFollower(object sender, OnFollowArgs e) { var embed = new DiscordEmbedBuilder { Color = DiscordColor.Blue, Title = e.DisplayName + " has followed " + e.FollowedChannelId, Url = "https://www.twitch.tv/phenomalytv", }; var chan = await TwitchBotMain.discord.GetChannelAsync(552255972060692504); await chan.SendMessageAsync("\n", embed : embed); }
private void _pubSubClient_OnFollow(object sender, OnFollowArgs e) { var pubEvent = new TwitchPublishEvent(PublishEventType.NewFollow) { FollowedChannelId = e.FollowedChannelId, DisplayName = e.DisplayName, Username = e.Username, UserId = e.UserId }; OnPublishEvent?.Invoke(pubEvent); }
private async Task OnFollow(object sender, OnFollowArgs e) { StreamUserModel newFollower = _knownUsers.FirstOrDefault(f => f.Id.Equals(e.UserId, StringComparison.InvariantCultureIgnoreCase)); if (newFollower == null) { newFollower = await _streamAnalytics.GetUserAsync(e.UserId); AddKnownUser(newFollower); } await BroadcastNewFollower(newFollower); }
public void OnNewFollowerEvent(OnFollowArgs args) { this.OnFollow?.Invoke(this, args); if (!this.events.ContainsKey(EventType.Follow)) { return; } var tokenReplacements = new List <KeyValuePair <string, string> >(); tokenReplacements.Add(new KeyValuePair <string, string>("{{user}}", args.DisplayName)); foreach (var followEvent in this.events[EventType.Follow]) { SendEventMessageInChat(followEvent, tokenReplacements); } }
private static void onFollow(object sender, OnFollowArgs e) { string msg = $"{e.DisplayName} has just followed!"; Log.Information("\n" + msg); }
private void onFollow(object sender, OnFollowArgs e) { Console.WriteLine($"NEW FOLLOWER: {e.DisplayName}"); }
/// <summary> /// Passes <see cref="OnFollow"/> events down to subscribed plugins. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">An <see cref="OnFollowArgs"/> object.</param> private void TwitchPubSub_OnFollow(object sender, OnFollowArgs e) => OnFollow?.Invoke(this, e);
public static void TwitchPubSubOnOnFollow(object sender, OnFollowArgs e) { _client.SendMessage("kungraseri", $"Thank you for the follow, {e.DisplayName}!"); }
internal void HandleFollowerAsync(OnFollowArgs args) { Console.WriteLine(); Log.Debug($"{args.DisplayName} has just followed!"); }
private void OnFollow(object sender, OnFollowArgs e) { form.AddEvent(e.DisplayName + " Followed"); form.WriteChat("Thankyou " + e.DisplayName + " for following!", true); }
private async void onFollow(object sender, OnFollowArgs e) { Console.WriteLine($"follow from pubsub {e.DisplayName}"); await _connection.InvokeAsync("PlaySoundMessage", e.DisplayName, "follow"); }
public Task BroadcastNewFollower(OnFollowArgs follower) { return(Clients.All.SendAsync("ReceiveNewFollower", follower)); }
private static async void OnFollow(object sender, OnFollowArgs e) { await _overlayHubContext.Clients.All.SendAsync("ReceiveNewFollower", e); }
private void PubSub_OnFollow(object sender, OnFollowArgs e) { _logger.Information($"{e.Username} is now following"); }