Commit Graph

  • 24e864f8f5 WaitAsync didn't like TimeSpan.MaxValue barelyprofessional 2026-02-08 20:21:12 -06:00
  • 2d255198ea Forgot to move null for TTRS barelyprofessional 2026-02-08 20:19:52 -06:00
  • d0cabbf759 203 check for disconnect barelyprofessional 2026-02-08 20:15:35 -06:00
  • e7c309582a Send all cookies to the websocket connection as the clearance token is now needed barelyprofessional 2026-02-08 20:12:41 -06:00
  • cdd309fa24 Suppress nullable warnings, re-implement the missing wait for message, extend the delay a little to make sure shit doesn't go out of order and update the ResetMessage message null check given A Log changed the type for whatever reason barelyprofessional 2026-02-08 19:11:35 -06:00
  • d5f04b5228 some sloppa fixes (#69) alogindtractor 2026-02-08 17:06:15 -08:00
  • 1901507c25 Added a minimum wager requirement to all games barelyprofessional 2026-02-08 12:02:24 -06:00
  • 2fb8f0bb89 Removed the weird 3 millisecond delays and added a wait for message barelyprofessional 2026-02-07 20:37:41 -06:00
  • 670336145d mines update (#68) alogindtractor 2026-02-07 18:33:58 -08:00
  • 6a47d0d25e mines update (#67) alogindtractor 2026-02-07 14:10:19 -08:00
  • eccbe44acd Merging changes from #66 Closes PR #66 barelyprofessional 2026-02-07 11:33:09 -06:00
  • 8246b75868 Use gambler ID in Redis key to avoid the possibility of concurrent games messing with the state barelyprofessional 2026-02-07 11:27:03 -06:00
  • 54d989f64f Wager limit while mines is fucked barelyprofessional 2026-02-07 00:21:08 -06:00
  • 6c6ed8d09e Check if LastMessageId is its default value or not before attempting to delete barelyprofessional 2026-02-07 00:11:41 -06:00
  • 0c61206e08 Added missing awaits for mines wins barelyprofessional 2026-02-07 00:03:06 -06:00
  • 15f68ee99b Add log message for reset barelyprofessional 2026-02-06 23:59:45 -06:00
  • 3ec623f6a4 fix display, unfuck riggery (#65) alogindtractor 2026-02-06 21:53:25 -08:00
  • 0272d79ee1 Massively reduce the rate limiting for mines barelyprofessional 2026-02-06 23:48:23 -06:00
  • 503d0de41b Wager limit for roulette barelyprofessional 2026-02-06 23:43:02 -06:00
  • dd469c36b3 Usability shit for roulette barelyprofessional 2026-02-06 23:40:57 -06:00
  • daba3012a4 fix for slot issue (#64) alogindtractor 2026-02-06 21:34:30 -08:00
  • 57e1f7eb04 Break on rate limit instead of continue so it doesn't spam multiple rate limit messages if multiple regexes match barelyprofessional 2026-02-06 23:30:07 -06:00
  • 7179cf72ce Suppress nullable warnings barelyprofessional 2026-02-06 23:12:31 -06:00
  • a64d4456ab Discard return value for explode so it stops crying barelyprofessional 2026-02-06 23:12:00 -06:00
  • 4072709ec6 Added missing awaits to Mines barelyprofessional 2026-02-06 23:09:38 -06:00
  • 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 barelyprofessional 2026-02-06 23:07:02 -06:00
  • d726b4f638 fix chat message ID handling and index out of bounds error (#63) alogindtractor 2026-02-06 07:59:54 -08:00
  • 1890e3606b Another wait for message... barelyprofessional 2026-02-05 23:46:29 -06:00
  • 28cc6a2651 Added wait for message to be received barelyprofessional 2026-02-05 23:43:24 -06:00
  • bf9d3268cd Use exclusive random for the mines board barelyprofessional 2026-02-05 23:39:35 -06:00
  • 696339f359 Include the trailing space for cashout in the optional match for cashout barelyprofessional 2026-02-05 23:34:57 -06:00
  • 57e1b9c3b9 WIP rehost stuff barelyprofessional 2026-02-05 23:26:46 -06:00
  • 477c121f72 Refactor MinesCommand regex patterns and messages (#62) alogindtractor 2026-02-05 21:26:11 -08:00
  • 42804c90e4 Experimental ttrs support barelyprofessional 2026-02-05 23:04:43 -06:00
  • 32ae015c3b Reduce the absurd 100 second default timeout to 10 seconds for KiwiFlare barelyprofessional 2026-02-05 20:52:56 -06:00
  • 80d4f81610 Fixed compiler warnings barelyprofessional 2026-02-05 20:42:40 -06:00
  • b579789860 Added whoami/addy command barelyprofessional 2026-02-05 20:25:35 -06:00
  • 1996b2b638 Refactored naming for Kasino Mines and decoupled it from BotServices as it has no long lived tasks or whatever barelyprofessional 2026-02-05 20:19:34 -06:00
  • 21f2019366 Moved RouletteCommand.cs to the parent Kasino folder barelyprofessional 2026-02-05 19:28:56 -06:00
  • 4dba9b4133 Implement minimum wager requirement for slots (#61) alogindtractor 2026-02-05 17:23:52 -08:00
  • 6ba82ff213 Added support for !kasino open/close barelyprofessional 2026-02-03 16:22:24 -06:00
  • cac30a24a2 Fixed broken settings descriptions barelyprofessional 2026-02-01 22:54:24 -06:00
  • 18b19ffcef Refactored Roulette to use Redis instead of locks and probably made it even buggier barelyprofessional 2026-02-01 22:52:58 -06:00
  • 2bb56c2388 Mines (#60) alogindtractor 2026-02-01 19:48:17 -08:00
  • de859e8fad Added missing state clear after the nobody participated message barelyprofessional 2026-01-29 22:10:22 -06:00
  • ca2e2c7874 Live Roulette v1 (#59) CrackmaticSoftware 2026-01-29 19:20:57 +01:00
  • 6209a76e94 Check if a rain exists barelyprofessional 2026-01-28 00:50:25 -06:00
  • 305082e17f Extend timeout and prevent creators from raining on themselves barelyprofessional 2026-01-28 00:47:26 -06:00
  • 96f17c14cf Missing + 1 for participant count barelyprofessional 2026-01-28 00:45:23 -06:00
  • 051a663c4e Forgot to finish my sentence :( barelyprofessional 2026-01-28 00:42:15 -06:00
  • a4ad3f4b45 Forgot to add a delay for the rain timer barelyprofessional 2026-01-28 00:41:48 -06:00
  • 65b7b19b8a Experimental convoluted rain refactor to use Redis instead of semaphores barelyprofessional 2026-01-28 00:40:01 -06:00
  • 9a7762a933 rain command (#58) alogindtractor 2026-01-27 19:38:30 -08:00
  • 2179d59edd Enabling/disabling gamba games with dynamic settting lookup. (#53) CrackmaticSoftware 2026-01-28 04:28:49 +01:00
  • 2709b3054c Append unix timestamp to coinflip images to bypass caching (#51) cohlexyz 2026-01-16 22:26:00 +01:00
  • 981700e889 Preloaded images with predictable URLs instead of continually reuploading the webps barelyprofessional 2026-01-15 23:56:29 -06:00
  • 28a4e71c58 Add coinflip game (#50) cohlexyz 2026-01-16 06:36:55 +01:00
  • 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 barelyprofessional 2026-01-15 23:35:05 -06:00
  • 071136f910 Disable wager limit check in PlinkoCommand (#49) alogindtractor 2026-01-14 17:55:33 -08:00
  • 60be8d45d6 Added missing await barelyprofessional 2026-01-14 19:46:40 -06:00
  • 17ce32a69c update to show net balance change per request (#48) alogindtractor 2026-01-14 07:36:01 -08:00
  • 8be1ec0f41 Nicer formatting for Xeets barelyprofessional 2026-01-13 23:37:57 -06:00
  • 9bee1188e5 Skip command don't return when there's no prefix barelyprofessional 2026-01-13 23:36:06 -06:00
  • eb4bb8dc47 Add missing await barelyprofessional 2026-01-13 23:04:53 -06:00
  • ee9ae62e39 Use the target instead of whoever is running the command barelyprofessional 2026-01-13 23:01:39 -06:00
  • 29f2863c9a Refactored Xeet embedding barelyprofessional 2026-01-13 22:53:06 -06:00
  • 3f4c3e2713 Support for commands without a prefix using new attribute NoPrefixRequired barelyprofessional 2026-01-13 21:53:27 -06:00
  • 295fef20fb Added slot assets barelyprofessional 2026-01-13 21:16:13 -06:00
  • b873195e79 Add basic twitter post embeds (#46) cohlexyz 2026-01-14 04:04:56 +01:00
  • 8f0ada8c78 Fix compiler error and tried to improve the formatting of wins/losses barelyprofessional 2026-01-13 21:00:15 -06:00
  • 128726d5a9 adds pause between spins and delays win/lose message based on length of image (#45) alogindtractor 2026-01-13 18:56:48 -08:00
  • cf45a14eff update slots multispin to actually work (#42) alogindtractor 2026-01-11 20:39:56 -08:00
  • 56817cf471 Toggle between active gambler stats and all stats barelyprofessional 2026-01-09 19:06:47 -06:00
  • 68d0984b77 Fix display of amounts for Plinko barelyprofessional 2026-01-09 18:59:12 -06:00
  • 61e47ad591 fix plinko spam, allow multiple slot spins within the same image (#40) alogindtractor 2026-01-09 16:53:52 -08:00
  • 31023bc960 Use Humanizer for enum barelyprofessional 2026-01-09 18:52:17 -06:00
  • 79a1b7a224 Add !legitcheck command for user RTP statistics (#41) ClaudetteTheGreat 2026-01-09 19:49:59 -05:00
  • fa9cbff738 Fix formatting, lack of ct support for Task.Delay and readd missing await barelyprofessional 2026-01-09 00:17:33 -06:00
  • 7489c7c46a Fucked up shitty ghetto patch barelyprofessional 2026-01-09 00:12:55 -06:00
  • d351dc580c Payout fix and wager limit for Plinko barelyprofessional 2026-01-09 00:10:09 -06:00
  • e4f8085350 Fix nullable warnings again barelyprofessional 2026-01-08 23:58:40 -06:00
  • f14d9281a9 vacuum fix (#38) alogindtractor 2026-01-08 21:57:49 -08:00
  • 2570523c3e Key not found errors with Plinko barelyprofessional 2026-01-08 23:42:21 -06:00
  • 2e767f00ab More plinko RTP shenanigans barelyprofessional 2026-01-08 23:35:19 -06:00
  • 334a8795e3 RTP fix hopefully barelyprofessional 2026-01-08 23:33:25 -06:00
  • 4a5a573941 Fix compiler nullable warnings barelyprofessional 2026-01-08 23:29:55 -06:00
  • 50fee7c984 plinko rework (#37) alogindtractor 2026-01-08 21:28:38 -08:00
  • 82da292cd8 Updated 8ball * Reduce permissions to Loser * Add rate limit options * Use the FormatUsername() extension method * Convert to a switch expression * Reformat * Namespace barelyprofessional 2026-01-08 20:03:44 -06:00
  • 6cdb7b6702 Add !8ball command (#35) cohlexyz 2026-01-09 03:00:36 +01:00
  • 21fd54f83e plinko fixes (#34) alogindtractor 2026-01-08 07:13:30 -08:00
  • 73f933db4a plinko fix frfrfr (#32) alogindtractor 2026-01-07 20:27:01 -08:00
  • d6fe18638a Increase timeout and add rate limiting barelyprofessional 2026-01-07 21:44:13 -06:00
  • fe2c57f5c1 fix plinko payout maybe? also added logger in case its still bugged to print ball position (#31) alogindtractor 2026-01-07 19:41:07 -08:00
  • 6d8caf6430 Fix busted syntax for the settings in PlinkoCommand.cs barelyprofessional 2026-01-07 21:26:38 -06:00
  • 143f282647 plinko fix frfr this time (#30) alogindtractor 2026-01-07 19:25:49 -08:00
  • 2a77e760a1 Fixed color display for kasino game status and added plinko barelyprofessional 2026-01-07 20:28:30 -06:00
  • 6f6359b6da plinko update, minor blackjack update (#29) alogindtractor 2026-01-07 18:19:57 -08:00
  • bdc84f6476 wait for chat message id plinko update (#28) alogindtractor 2026-01-07 15:13:16 -08:00
  • e0d388b2f0 Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo (#27) alogindtractor 2026-01-07 14:18:32 -08:00
  • 7e3ba4e641 Kasino game access control (#25) CrackmaticSoftware 2026-01-07 23:09:56 +01:00