Пример #1
0
 private void Client_Banned(object sender, OnUserBannedArgs e)
 {
     if (Settings.AnnounceBan)
     {
         client.SendMessage(e.UserBan.Channel, $"{e.UserBan.Username} {Settings.Messages.mUserBanned}");
     }
 }
Пример #2
0
 public void Client_OnUserBanned(object sender, OnUserBannedArgs e)
 {
     if (BotEnvironment.Settings["bot.gun.enabled"] == "true")
     {
         BotEnvironment.PlayAudio(WeaponsAudios);
     }
 }
Пример #3
0
        /// <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);
        }
Пример #4
0
 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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
            }
        }
Пример #8
0
 /// <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);
 }
Пример #9
0
            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();
                }
            }
Пример #10
0
 public void onUserBanned(object sender, OnUserBannedArgs e)
 {
     MessageBox.Show($"Viewer {e.Username} in channel {e.Channel} was banned with reasoning: {e.BanReason}");
 }
Пример #11
0
 public static void OnUserBanned(object sender, OnUserBannedArgs e)
 {
     Log.Message("User has been banned - " + e.UserBan.Username);
 }
Пример #12
0
 /// <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);
Пример #13
0
 private void _client_OnUserBanned(object sender, OnUserBannedArgs e)
 {
 }
Пример #14
0
 /// <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());
Пример #16
0
 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();
 }