Deleted copyme command, its annoying.
This commit is contained in:
		@@ -1,62 +0,0 @@
 | 
			
		||||
using Discord.Commands;
 | 
			
		||||
using NadekoBot.Modules;
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
 | 
			
		||||
namespace NadekoBot.Classes.Conversations.Commands
 | 
			
		||||
{
 | 
			
		||||
    internal class CopyCommand : DiscordCommand
 | 
			
		||||
    {
 | 
			
		||||
        private readonly HashSet<ulong> CopiedUsers = new HashSet<ulong>();
 | 
			
		||||
 | 
			
		||||
        public CopyCommand(DiscordModule module) : base(module)
 | 
			
		||||
        {
 | 
			
		||||
            NadekoBot.Client.MessageReceived += Client_MessageReceived;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private async void Client_MessageReceived(object sender, Discord.MessageEventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            if (e.User.Id == NadekoBot.Client.CurrentUser.Id) return;
 | 
			
		||||
            try
 | 
			
		||||
            {
 | 
			
		||||
                if (string.IsNullOrWhiteSpace(e.Message.Text))
 | 
			
		||||
                    return;
 | 
			
		||||
                if (CopiedUsers.Contains(e.User.Id))
 | 
			
		||||
                {
 | 
			
		||||
                    await e.Channel.SendMessage(e.Message.Text).ConfigureAwait(false);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            catch { }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public Func<CommandEventArgs, Task> DoFunc() => async e =>
 | 
			
		||||
        {
 | 
			
		||||
            if (CopiedUsers.Contains(e.User.Id)) return;
 | 
			
		||||
 | 
			
		||||
            CopiedUsers.Add(e.User.Id);
 | 
			
		||||
            await e.Channel.SendMessage(" I'll start copying you now.").ConfigureAwait(false);
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        internal override void Init(CommandGroupBuilder cgb)
 | 
			
		||||
        {
 | 
			
		||||
            cgb.CreateCommand("copyme")
 | 
			
		||||
                .Alias("cm")
 | 
			
		||||
                .Description("Nadeko starts copying everything you say. Disable with cs")
 | 
			
		||||
                .Do(DoFunc());
 | 
			
		||||
 | 
			
		||||
            cgb.CreateCommand("cs")
 | 
			
		||||
                .Alias("copystop")
 | 
			
		||||
                .Description("Nadeko stops copying you")
 | 
			
		||||
                .Do(StopCopy());
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private Func<CommandEventArgs, Task> StopCopy() => async e =>
 | 
			
		||||
        {
 | 
			
		||||
            if (!CopiedUsers.Contains(e.User.Id)) return;
 | 
			
		||||
 | 
			
		||||
            CopiedUsers.Remove(e.User.Id);
 | 
			
		||||
            await e.Channel.SendMessage(" I wont copy anymore.").ConfigureAwait(false);
 | 
			
		||||
        };
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
using Discord;
 | 
			
		||||
using Discord.Commands;
 | 
			
		||||
using Discord.Modules;
 | 
			
		||||
using NadekoBot.Classes.Conversations.Commands;
 | 
			
		||||
using NadekoBot.DataModels;
 | 
			
		||||
using NadekoBot.Extensions;
 | 
			
		||||
using NadekoBot.Modules.Conversations.Commands;
 | 
			
		||||
@@ -19,7 +18,6 @@ namespace NadekoBot.Modules.Conversations
 | 
			
		||||
        private const string firestr = "🔥 ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้ 🔥";
 | 
			
		||||
        public Conversations()
 | 
			
		||||
        {
 | 
			
		||||
            commands.Add(new CopyCommand(this));
 | 
			
		||||
            commands.Add(new RipCommand(this));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user