From 28cc6a265104467b0844633b904698b6d533c776 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Thu, 5 Feb 2026 23:43:24 -0600 Subject: [PATCH] Added wait for message to be received --- KfChatDotNetBot/Commands/Kasino/MinesCommand.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs b/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs index 3b2e92b..36945c6 100644 --- a/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs +++ b/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs @@ -37,7 +37,7 @@ public class MinesCommand : ICommand public RateLimitOptionsModel? RateLimitOptions => new RateLimitOptionsModel { MaxInvocations = 1, - Window = TimeSpan.FromSeconds(10) + Window = TimeSpan.FromSeconds(40) }; private KasinoMines? KasinoMines; @@ -143,7 +143,8 @@ public class MinesCommand : ICommand await KasinoMines.CreateGame(gambler, wager, boardSize, minesCount); var msg = await botInstance.SendChatMessageAsync( $"{KasinoMines.ActiveGames[gambler.Id].ToString()}", true); - + var msgSuccess = await botInstance.WaitForChatMessageAsync(msg, ct: ctx); + if (!msgSuccess) throw new InvalidOperationException("Timed out waiting for the message"); if (pick == 0) //if using coordinates { var game = KasinoMines.ActiveGames[gambler.Id];