From bdc84f6476db94796cbded0d79b7859bd7d3090a Mon Sep 17 00:00:00 2001 From: alogindtractor Date: Wed, 7 Jan 2026 15:13:16 -0800 Subject: [PATCH] wait for chat message id plinko update (#28) * Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo * wait for chat message id update wait for chat message id update --- KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs b/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs index af369e3..fce9c70 100644 --- a/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs +++ b/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs @@ -84,8 +84,16 @@ public class PlinkoCommand : ICommand ballsNotInPlay.Add(new PlinkoBall()); } //game starts here + int breakCounter = 0 var plinkoMessageID = await botInstance.SendChatMessageAsync(PlinkoBoardDisplay(ballsInPlay), true, autoDeleteAfter: cleanupDelay); - int breakCounter = 0; + while (plinkoMessageID.ChatMessageId == null && breakCounter < 1000) { + await Task.Delay(100); + breakCounter++; + } + if (breakCounter >= 999){ + throw new Exception("game broke while waiting for chat message id"); + } + breakCounter = 0; while (ballsNotInPlay.Count > 0 || ballsInPlay.Count > 0) { breakCounter++;