From 52923e2680a822c0f47bf2b8fac0bebec79fc018 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Fri, 1 Apr 2016 22:15:18 +0200 Subject: [PATCH] .repeat deletes previous repeat message, to prevent spam (SenaRawr's suggestion) --- .../Modules/Administration/Commands/MessageRepeater.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/NadekoBot/Modules/Administration/Commands/MessageRepeater.cs b/NadekoBot/Modules/Administration/Commands/MessageRepeater.cs index c742ead5..a511479b 100644 --- a/NadekoBot/Modules/Administration/Commands/MessageRepeater.cs +++ b/NadekoBot/Modules/Administration/Commands/MessageRepeater.cs @@ -20,6 +20,7 @@ namespace NadekoBot.Modules.Administration.Commands public ulong RepeatingServerId { get; set; } public ulong RepeatingChannelId { get; set; } + public Message lastMessage { get; set; } = null; public string RepeatingMessage { get; set; } public int Interval { get; set; } @@ -34,7 +35,13 @@ namespace NadekoBot.Modules.Administration.Commands { try { - await ch.SendMessage(msg); + if (lastMessage != null) + await lastMessage.Delete(); + } + catch { } + try + { + lastMessage = await ch.SendMessage(msg); } catch { } }