private void Client_Banned(object sender, OnUserBannedArgs e) { if (Settings.AnnounceBan) { client.SendMessage(e.UserBan.Channel, $"{e.UserBan.Username} {Settings.Messages.mUserBanned}"); } }
public void Client_OnUserBanned(object sender, OnUserBannedArgs e) { if (BotEnvironment.Settings["bot.gun.enabled"] == "true") { BotEnvironment.PlayAudio(WeaponsAudios); } }
/// <summary> /// Invokes the user banned. /// </summary> /// <param name="client">The client.</param> /// <param name="channel">The channel.</param> /// <param name="username">The username.</param> /// <param name="banReason">The ban reason.</param> /// <param name="roomId">The channel id.</param> /// <param name="targetUserId">The user id.</param> public static void InvokeUserBanned(this TwitchClient client, string channel, string username, string banReason, string roomId, string targetUserId) { OnUserBannedArgs model = new OnUserBannedArgs() { UserBan = new UserBan(channel, username, banReason, roomId, targetUserId) }; client.RaiseEvent("OnUserBanned", model); }
internal static UserBannedEvent Map(this OnUserBannedArgs from) { return(new UserBannedEvent { Username = from.UserBan.Username, BanReason = from.UserBan.BanReason, Channel = from.UserBan.Channel }); }
public static void InvokeUserBanned(this TwitchClient client, string channel, string username, string banReason) { var model = new OnUserBannedArgs() { UserBan = new UserBan(channel, username, banReason) }; client.RaiseEvent("OnUserBanned", model); }
public static async void ClientOnUserBanned(object sender, OnUserBannedArgs e) { var client = new RestClient(WebSocketSettings.LocalBotCommandRelayUrl); var request = new RestRequest(Method.GET); request.AddQueryParameter("command", "timeout"); request.AddQueryParameter("message", $"{e.UserBan.Username} has been banned. Reason: {e.UserBan.BanReason}"); await client.ExecuteGetTaskAsync(request); }
private void OnUserBanned(object sender, OnUserBannedArgs e) { string content = ""; content = "<div><span style=\"color:#A4A0A0; font-family:Arial,Helvetica,sans-serif; font-size:10pt;\">" + e.Username + " has been banned from " + e.Channel + ". Reason: " + e.BanReason + "</span></div>"; if (webChat.InvokeRequired) { Action act = () => this.webChat.Document.Body.InnerHtml += content; webChat.Invoke(act); act = () => ScrollToBottom(); webChat.Invoke(act); } }
/// <summary> /// Reformats and raise a botwide event when a twitch user is banned /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <returns></returns> private async void TwitchOnUserBanned(object sender, OnUserBannedArgs e) { UserEntry BannedUser = await Program.Users.GetUserByTwitchUserName(e.UserBan.Username); BotChannel bChan = await Program.Channels.GetTwitchChannelByName(e.UserBan.Channel); BanEventArguments banEvent = new BanEventArguments( bChan, null, BannedUser, Core.CurrentTime, 0, e.UserBan.BanReason, true ); Program.BotEvents.RaiseBanEvent(banEvent); }
private void Client_OnUserBanned(object sender, OnUserBannedArgs e) { var resp = this.parent.monitor.API.V5.Users.GetUserByNameAsync(e.UserBan.Username).Result; if (resp.Total <= 0) { Console.WriteLine($"OnUserBanned failed to find {e.UserBan.Username}"); return; } if (Program.spk.currentMessage != null && Program.spk.currentMessage.User == resp.Matches[0].Id) { Program.spk.SkipSpeak(); } }
public void onUserBanned(object sender, OnUserBannedArgs e) { MessageBox.Show($"Viewer {e.Username} in channel {e.Channel} was banned with reasoning: {e.BanReason}"); }
public static void OnUserBanned(object sender, OnUserBannedArgs e) { Log.Message("User has been banned - " + e.UserBan.Username); }
/// <summary> /// Passes <see cref="OnUserBanned"/> events down to subscribed plugins. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">An <see cref="OnUserBannedArgs"/> object.</param> private void TwitchClient_OnUserBanned(object sender, OnUserBannedArgs e) => this.OnUserBanned?.Invoke(this, e);
private void _client_OnUserBanned(object sender, OnUserBannedArgs e) { }
/// <summary> /// Called when a viewer has been banned from chat. /// </summary> private void Client_OnUserBanned(object sender, OnUserBannedArgs e) { Console.WriteLine($"[{e.UserBan.Channel}] Banned the user {e.UserBan.Username}. Reason: {e.UserBan.BanReason}."); client.SendMessage(e.UserBan.Channel, $"Banned the user {e.UserBan.Username}. Reason: {e.UserBan.BanReason}."); }
private void Client_OnUserBanned(object sender, OnUserBannedArgs e) => OnUserBanned?.Invoke(this, e.Map());
private void Client_OnUserBanned(object sender, OnUserBannedArgs e) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Mod Action: {0} was banned because [{1}]", e.UserBan.Username, e.UserBan.BanReason); Console.ResetColor(); }