* Update MinesCommand.cs
better cashout handling?
also limit mines to 8
* Update KasinoMines.cs
update cashout to have a delay before removing board message and add auto delete
* update cashout calculation
update cashout calculation
fair payout but house edge based chance for rigging
* cursor fixes
cursor fixes
* Improve cashout condition validation
Refactor cashout condition to check for success and non-empty value.
* cursor
cursor
* Update BotServices.cs
* Update board size limit from 10 to 9
Update board size limit from 10 to 9
81 characters instead of 100
12 bytes per character per powershell,
down from 1200 bytes to 972
* Implement message deletion for active games
Added logic to delete messages associated with active games.
* Implement admin-only clear command for saved games
Added 'clear' command for admin to reset saved games.
* Refactor LastMessage handling in KasinoMines
Refactor LastMessage handling in KasinoMines
* Add JsonSerializerOptions for serialization and deserialization
Add JsonSerializerOptions for serialization and deserialization
apparently it has problems with lists with groups like my list<(int r, int c)> so needs options
* Fix null check for LastMessage.ChatMessageId
Fix null check for LastMessage.ChatMessageId
Add JsonSerializerOptions for serialization and deserialization
apparently it has problems with lists with groups like my list<(int r, int c)> so needs options
* update
update
* service
service
* Optimize message retrieval in MinesCommand
Refactor message handling in MinesCommand to use last message directly.
* Replace LastMessageId with LastMessage object
* mines update
mines update
* Refactor betting logic to use valid coordinates
Refactor betting logic to use valid coordinates
* Refactor bet coordinate selection logic
Refactor random bet coordinate selection to improve clarity and prevent duplicate entries.
* update tostring
update tostring
* Refactor Bet method and update gem handling
Refactor Bet method to include an additional parameter for tracking calls. Update logic for handling gem counts and cash-out conditions.
* update regex
update regex
* mines update
mines update
* Refactor betting logic to use valid coordinates
Refactor betting logic to use valid coordinates
* Refactor bet coordinate selection logic
Refactor random bet coordinate selection to improve clarity and prevent duplicate entries.
* update tostring
update tostring
* Refactor Bet method and update gem handling
Refactor Bet method to include an additional parameter for tracking calls. Update logic for handling gem counts and cash-out conditions.