Commit Graph

735 Commits

Author SHA1 Message Date
barelyprofessional 0272d79ee1 Massively reduce the rate limiting for mines 2026-02-06 23:48:23 -06:00
barelyprofessional 503d0de41b Wager limit for roulette 2026-02-06 23:43:02 -06:00
barelyprofessional dd469c36b3 Usability shit for roulette 2026-02-06 23:40:57 -06:00
alogindtractor daba3012a4 fix for slot issue (#64)
* fix chat message ID handling and index out of bounds error

fix chat message ID handling and index out of bounds error

* fix feature incorrectly showing for some reason

idk why this started happening hopefully this fixes it, actual features might still be broken though

* actual fix for slot display issue

actual fix for slot display issue
after adding rigging i was passing in the rig parameter as the current type of feature
2026-02-07 06:34:30 +01:00
barelyprofessional 57e1f7eb04 Break on rate limit instead of continue so it doesn't spam multiple rate limit messages if multiple regexes match 2026-02-06 23:30:07 -06:00
barelyprofessional 7179cf72ce Suppress nullable warnings 2026-02-06 23:12:31 -06:00
barelyprofessional a64d4456ab Discard return value for explode so it stops crying 2026-02-06 23:12:00 -06:00
barelyprofessional 4072709ec6 Added missing awaits to Mines 2026-02-06 23:09:38 -06:00
barelyprofessional 12d184ebac Update query for oldest entry in IsRateLimited to First as this seems to make more sense when it's using an ascending order? The behavior isn't right regardless right now 2026-02-06 23:07:02 -06:00
alogindtractor d726b4f638 fix chat message ID handling and index out of bounds error (#63)
* fix chat message ID handling and index out of bounds error

fix chat message ID handling and index out of bounds error

* fix feature incorrectly showing for some reason

idk why this started happening hopefully this fixes it, actual features might still be broken though
2026-02-06 09:59:54 -06:00
barelyprofessional 1890e3606b Another wait for message... 2026-02-05 23:46:29 -06:00
barelyprofessional 28cc6a2651 Added wait for message to be received 2026-02-05 23:43:24 -06:00
barelyprofessional bf9d3268cd Use exclusive random for the mines board 2026-02-05 23:39:35 -06:00
barelyprofessional 696339f359 Include the trailing space for cashout in the optional match for cashout 2026-02-05 23:34:57 -06:00
barelyprofessional 57e1b9c3b9 WIP rehost stuff 2026-02-05 23:26:46 -06:00
alogindtractor 477c121f72 Refactor MinesCommand regex patterns and messages (#62) 2026-02-06 06:26:11 +01:00
barelyprofessional 42804c90e4 Experimental ttrs support 2026-02-05 23:04:43 -06:00
barelyprofessional 32ae015c3b Reduce the absurd 100 second default timeout to 10 seconds for KiwiFlare 2026-02-05 20:52:56 -06:00
barelyprofessional 80d4f81610 Fixed compiler warnings 2026-02-05 20:42:40 -06:00
barelyprofessional b579789860 Added whoami/addy command 2026-02-05 20:25:35 -06:00
barelyprofessional 1996b2b638 Refactored naming for Kasino Mines and decoupled it from BotServices as it has no long lived tasks or whatever 2026-02-05 20:19:34 -06:00
barelyprofessional 21f2019366 Moved RouletteCommand.cs to the parent Kasino folder 2026-02-05 19:28:56 -06:00
alogindtractor 4dba9b4133 Implement minimum wager requirement for slots (#61)
* Implement minimum wager requirement for slots

Added minimum wager validation for slots command.

* Implement house edge and rigged outcomes in SlotsCommand

adds house edge to slots
if your house edge is greater than 1, HOUSE_EDGE - 100% chance for guaranteed max win chance (spawns all the symbols in the right place, does not guarantee top tier multi)

if house edge is less than 1, 100% - HOUSE_EDGE chance for guaranteed loss
2026-02-06 02:23:52 +01:00
barelyprofessional 6ba82ff213 Added support for !kasino open/close 2026-02-03 16:22:24 -06:00
barelyprofessional cac30a24a2 Fixed broken settings descriptions 2026-02-01 22:54:24 -06:00
barelyprofessional 18b19ffcef Refactored Roulette to use Redis instead of locks and probably made it even buggier 2026-02-01 22:52:58 -06:00
alogindtractor 2bb56c2388 Mines (#60)
* Add MinesCommand

Add MinesCommand
parses user input and submits it to mines service

* Add KasinoMines service to bot services

Add KasinoMines service to bot services

* kasinomines service code

kasinomines service code
holds all the game information so that games can be ongoing, you can leave your game and come back to it later,

* Update MinesCommand.cs

* Update KasinoMines.cs

* Update MinesCommand.cs

* add house edge to limbo

add house edge to limbo

* add house edge to keno

add house edge to keno

* Update BotServices.cs

forgot to add kasino mines item

* Update BuiltIn.cs

add kasinomines cleanup delay setting

* Update KenoCommand.cs

add difficulty options to keno, classic low medium high default high

* Update PlanesCommand.cs

adds house edge to planes
if your buffs cause house edge to be greater than 1, you have a HOUSE_EDGE - 1.0 % chance to get a guaranteed win,
if house edge is less than 1, 1-HOUSE EDGE chance for a guaranteed loss

* Update PlanesCommand.cs

missed a counter update

* Update PlinkoCommand.cs

plinko house edge update
changes vacuum strength based on house edge
2026-02-02 04:48:17 +01:00
barelyprofessional de859e8fad Added missing state clear after the nobody participated message 2026-01-29 22:10:22 -06:00
CrackmaticSoftware ca2e2c7874 Live Roulette v1 (#59)
* Enabling/disabling gamba games with dynamic settting lookup.

* Its roulette baby
2026-01-29 12:20:57 -06:00
barelyprofessional 6209a76e94 Check if a rain exists 2026-01-28 00:50:25 -06:00
barelyprofessional 305082e17f Extend timeout and prevent creators from raining on themselves 2026-01-28 00:47:26 -06:00
barelyprofessional 96f17c14cf Missing + 1 for participant count 2026-01-28 00:45:23 -06:00
barelyprofessional 051a663c4e Forgot to finish my sentence :( 2026-01-28 00:42:15 -06:00
barelyprofessional a4ad3f4b45 Forgot to add a delay for the rain timer 2026-01-28 00:41:48 -06:00
barelyprofessional 65b7b19b8a Experimental convoluted rain refactor to use Redis instead of semaphores 2026-01-28 00:40:01 -06:00
alogindtractor 9a7762a933 rain command (#58)
* attempt at rain command

attempt at rain command

* Add 'Rain' to MoneyDbModels enum

Added 'Rain' to the enum for additional game types.

* some cleanup

some cleanup
2026-01-28 04:38:30 +01:00
CrackmaticSoftware 2179d59edd Enabling/disabling gamba games with dynamic settting lookup. (#53) 2026-01-28 04:28:49 +01:00
cohlexyz 2709b3054c Append unix timestamp to coinflip images to bypass caching (#51)
* Append unix timestamp to coinflip image urls

to prevent browser cache from spoiling the result

* Extend result delay a bit
2026-01-16 15:26:00 -06:00
barelyprofessional 981700e889 Preloaded images with predictable URLs instead of continually reuploading the webps 2026-01-15 23:56:29 -06:00
cohlexyz 28a4e71c58 Add coinflip game (#50) 2026-01-16 06:36:55 +01:00
barelyprofessional b95c27d928 NEVER TRUST AN LLM FAGGOT ALWAYS VERIFY THEIR SHITTY JEET CODING BOT DIDN'T HALLUCINATE THE WRONG FUCKING HEADER NAME NOW I'VE GOT THOUSANDS OF WORTHLESS WEBPS TO CLEANUP 2026-01-15 23:35:05 -06:00
alogindtractor 071136f910 Disable wager limit check in PlinkoCommand (#49)
Comment out wager limit check for Plinko command.
2026-01-15 02:55:33 +01:00
barelyprofessional 60be8d45d6 Added missing await 2026-01-14 19:46:40 -06:00
alogindtractor 17ce32a69c update to show net balance change per request (#48)
update to show net balance change per request
2026-01-14 09:36:01 -06:00
barelyprofessional 8be1ec0f41 Nicer formatting for Xeets 2026-01-13 23:37:57 -06:00
barelyprofessional 9bee1188e5 Skip command don't return when there's no prefix 2026-01-13 23:36:06 -06:00
barelyprofessional eb4bb8dc47 Add missing await 2026-01-13 23:04:53 -06:00
barelyprofessional ee9ae62e39 Use the target instead of whoever is running the command 2026-01-13 23:01:39 -06:00
barelyprofessional 29f2863c9a Refactored Xeet embedding 2026-01-13 22:53:06 -06:00
barelyprofessional 3f4c3e2713 Support for commands without a prefix using new attribute NoPrefixRequired 2026-01-13 21:53:27 -06:00