Deleted copyme command, its annoying.
This commit is contained in:
parent
144da5a0db
commit
51d6fd88ed
@ -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;
|
||||||
using Discord.Commands;
|
using Discord.Commands;
|
||||||
using Discord.Modules;
|
using Discord.Modules;
|
||||||
using NadekoBot.Classes.Conversations.Commands;
|
|
||||||
using NadekoBot.DataModels;
|
using NadekoBot.DataModels;
|
||||||
using NadekoBot.Extensions;
|
using NadekoBot.Extensions;
|
||||||
using NadekoBot.Modules.Conversations.Commands;
|
using NadekoBot.Modules.Conversations.Commands;
|
||||||
@ -19,7 +18,6 @@ namespace NadekoBot.Modules.Conversations
|
|||||||
private const string firestr = "🔥 ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้ 🔥";
|
private const string firestr = "🔥 ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้ 🔥";
|
||||||
public Conversations()
|
public Conversations()
|
||||||
{
|
{
|
||||||
commands.Add(new CopyCommand(this));
|
|
||||||
commands.Add(new RipCommand(this));
|
commands.Add(new RipCommand(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user