From 289d2c91a3a2c0436cb9f788c0547a870f9cc870 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Fri, 2 Jan 2026 18:51:00 -0600 Subject: [PATCH] Rate limit the abandon command --- KfChatDotNetBot/Commands/Kasino/KasinoUserCommands.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Commands/Kasino/KasinoUserCommands.cs b/KfChatDotNetBot/Commands/Kasino/KasinoUserCommands.cs index de299b1..e0e6eb4 100644 --- a/KfChatDotNetBot/Commands/Kasino/KasinoUserCommands.cs +++ b/KfChatDotNetBot/Commands/Kasino/KasinoUserCommands.cs @@ -246,7 +246,12 @@ public class AbandonKasinoCommand : ICommand public string? HelpText => "Abandon your Keno Kasino gambler account"; public UserRight RequiredRight => UserRight.Loser; public TimeSpan Timeout => TimeSpan.FromSeconds(10); - public RateLimitOptionsModel? RateLimitOptions => null; + public RateLimitOptionsModel? RateLimitOptions => new RateLimitOptionsModel + { + Window = TimeSpan.FromSeconds(60), + MaxInvocations = 1 + }; + public async Task RunCommand(ChatBot botInstance, MessageModel message, UserDbModel user, GroupCollection arguments, CancellationToken ctx) { @@ -381,4 +386,4 @@ public class HostessCommand : ICommand await botInstance.SendChatMessageAsync(llmResponse, true, ChatBot.LengthLimitBehavior.TruncateExactly); } -} \ No newline at end of file +}