Commit Graph

  • 291ca7954e Removed pointless additional use of db.SaveChanges(); barelyprofessional 2025-03-31 21:16:15 +08:00
  • 011cf658be Removed the yats code as that dude never steps foot in the Kasino (good) barelyprofessional 2025-03-31 21:14:21 +08:00
  • 4d11f879ca Put together a workaround for Clash.gg being such an awful site that mines always reports as a win no matter what barelyprofessional 2025-03-30 01:26:05 +08:00
  • f644c0f8cc Added support for the Twitch ToS strike packet and an alert for it barelyprofessional 2025-03-25 19:38:44 +08:00
  • 0b1251a49d Maybe I should've listened to the editor warning barelyprofessional 2025-03-25 01:00:52 +08:00
  • 516c867a70 Fix Clash.gg mines multis having no precision barelyprofessional 2025-03-25 01:00:33 +08:00
  • 71d074c6c6 Hopefully fix up rounding with Clash.gg and make it look nicer barelyprofessional 2025-03-25 00:47:21 +08:00
  • f125d37dfc Fixed an error where it was using the unfiltered bet feed for spamming everyone barelyprofessional 2025-03-23 20:05:58 +08:00
  • 6febd20640 Forgot to bypass GambaSesh detection for Rainbet barelyprofessional 2025-03-23 19:56:02 +08:00
  • 0ab39eea98 Disable juicers while Austin is live barelyprofessional 2025-03-23 19:55:23 +08:00
  • e59bb880b5 New setting to control the initial state of the almanac shill barelyprofessional 2025-03-23 19:49:45 +08:00
  • 0c37596a66 Added notifications for Rainbet bets barelyprofessional 2025-03-23 18:18:47 +08:00
  • 64ccf97a14 Created a function for checking live status barelyprofessional 2025-03-23 18:05:16 +08:00
  • 3ca8c047e4 Forgot to convert Clash.gg bets from cents to dollars barelyprofessional 2025-03-23 16:34:43 +08:00
  • b77c6b1f12 Added some more logging for debugging this. Check status for waiting for activation barelyprofessional 2025-03-22 20:30:36 +08:00
  • e01c13428a Change unhandled event to debug as it's spammy barelyprofessional 2025-03-22 20:23:25 +08:00
  • 94f8c8de08 Added a feature to shill the kasino almanac barelyprofessional 2025-03-22 20:17:26 +08:00
  • 908c0e6dc4 Noticed they stop sending bets after a while. Use the heartbeat task to sense if this has happened and force a reconnect barelyprofessional 2025-03-22 20:17:00 +08:00
  • 7122a1898c Stop spamming subscriptions when already online barelyprofessional 2025-03-22 14:17:54 +08:00
  • 8c6591cb2c Accidentally typed user instead of id for the ID property barelyprofessional 2025-03-22 14:16:10 +08:00
  • 4523fe8e15 Don't show edits to the console. Sick of Spambasesh barelyprofessional 2025-03-22 14:12:05 +08:00
  • 691a5e0904 Try again using List<> instead of a Tuple? barelyprofessional 2025-03-22 14:09:18 +08:00
  • a61778cd0d Fixed reference to Jackpot and corrected JsonProperty to JsonElement barelyprofessional 2025-03-22 14:06:10 +08:00
  • 03a3892035 Forgot to add BuildClashgg to the build tasks barelyprofessional 2025-03-22 14:03:31 +08:00
  • b6dc7b8cbe Experimental Clash.gg support, completely untested. Austin's ID is unknown at this time hence not populated barelyprofessional 2025-03-22 14:00:23 +08:00
  • f895ebe5b9 Don't log secrets in the cache miss messages barelyprofessional 2025-03-22 13:50:12 +08:00
  • 0826ae42ce BetId is now a GUID. Converted column from INTEGER to TEXT barelyprofessional 2025-03-21 21:06:40 +08:00
  • 637c8f9303 Updated URL for Rainbet game-history barelyprofessional 2025-03-21 20:56:44 +08:00
  • a7829470de Notify everyone if Kees H joins barelyprofessional 2025-03-02 20:56:09 +08:00
  • 1efa808f82 Added a setting for the initial value of the GambaSesh Discord bypass variable barelyprofessional 2025-03-02 16:43:49 +08:00
  • 64d7e38619 Added an image for when christopherdj goes live and removed the checks for if austingambles is live barelyprofessional 2025-02-23 17:25:08 +08:00
  • 178a89d912 Add ignore and unignore commands barelyprofessional 2025-02-17 21:15:39 +08:00
  • dbc4ef2ba1 Added separate restream shill message for commercial breaks barelyprofessional 2025-02-17 21:10:41 +08:00
  • 8d42f3b1e3 Delete command is now for T&H barelyprofessional 2025-02-17 20:29:51 +08:00
  • 596b5bf189 Forgot to check if BossmanAustin is live barelyprofessional 2025-02-17 20:09:01 +08:00
  • e3ce5dfd4a Make sending the Toy Story image when ChrisDJ goes live while BossmanAustin is live optional and off by default barelyprofessional 2025-02-17 20:08:06 +08:00
  • b65659d637 Added a command to provide restream value plain so it can be updated easier barelyprofessional 2025-02-17 01:07:50 +08:00
  • 0319c73998 Added an async method to delete messages and a command to delete last n messages based on sent message tracking barelyprofessional 2025-02-17 00:23:04 +08:00
  • 7e9137c35c Added a generic interface for retrieving images. Where multiple images exist, it'll retrieve the least seen. If there are sufficient images to work with, it'll randomly pick from a subset of the least seen to make it less predictable what's going to show up. barelyprofessional 2025-02-15 23:31:26 +08:00
  • 5eb2ef62b9 Added support for custom part separators when using the fancy split message extension method barelyprofessional 2025-02-09 23:34:48 +08:00
  • 4085e0fd43 Added an attribute that you can use to control whether additional commands can execute after yours barelyprofessional 2025-02-09 23:34:05 +08:00
  • 42e6589e2a Original TruncateBytes extension method wasn't working right, seemed to include an extra character which would put us over the limit. Replaced it and new method seems to be working as expected albeit not as nice looking. barelyprofessional 2025-02-09 16:23:35 +08:00
  • f0fc79c142 Attempt to improve the way long strings are split up. There's a new extension method called FancySplitMessage to achieve this. Truncation options now work on bytes instead of string length too barelyprofessional 2025-02-09 15:59:39 +08:00
  • 4448a6a70a Added a feature where the bot will send an image if it detects christopherdj is live when Bossman goes live and vice versa. barelyprofessional 2025-02-08 23:44:08 +08:00
  • 01847c5d3c Added a ValueType concept for Settings. Currently unused but planned to assist with editing settings from chat. barelyprofessional 2025-02-08 23:41:55 +08:00
  • f1e01be74d Updated BassmanJack to conform to usual naming for commands barelyprofessional 2025-02-08 23:37:56 +08:00
  • 918bd47404 Added a command to retrieve the last stream time based on the Twitch view logging barelyprofessional 2025-02-08 23:37:43 +08:00
  • 94af9af173 Fix missing .Value barelyprofessional 2025-02-06 14:47:03 +08:00
  • 9da48cbdda No juicers if GambaSesh isn't present barelyprofessional 2025-02-06 14:46:56 +08:00
  • f9e59d5e7a Fixed some more hardcoded references to BMJ barelyprofessional 2025-02-06 12:24:15 +08:00
  • 25af8c7a7b Added Bassmanjack barelyprofessional 2025-02-06 12:24:06 +08:00
  • 52bcb012ac Clean up more deadnaming barelyprofessional 2025-02-06 10:41:53 +08:00
  • 09797f6a56 Added support for Discord display names so the bot stops deadnaming barelyprofessional 2025-02-06 10:17:56 +08:00
  • a292a98048 No more deadnaming barelyprofessional 2025-02-06 09:38:48 +08:00
  • f7bc5b5026 Updated TZ output to AGT barelyprofessional 2025-02-06 00:02:25 +08:00
  • 4a5151229c Replace hardcoded references to BossmanJack barelyprofessional 2025-02-05 23:37:35 +08:00
  • 7e6ba075c5 Bypass sesh detect for the Jackpot messages barelyprofessional 2025-02-05 08:27:02 +08:00
  • 9732aac6b4 Hopeful fix for out of order messages where multiple are sent and more accurate length limit barelyprofessional 2025-02-05 08:26:05 +08:00
  • 224148ba8d Bumped packages barelyprofessional 2025-02-04 21:01:15 +08:00
  • 44ebe44670 Fix kasino typo barelyprofessional 2025-02-04 20:51:34 +08:00
  • d053acd201 Removed NLog.config from copy to output directory as it was messing up publishing barelyprofessional 2025-02-04 20:50:58 +08:00
  • b7e829d30a Made it possible to disable Rainbet, Chips.gg and Howl.gg as they're not really working right now and just spamming errors barelyprofessional 2025-01-21 20:17:46 +08:00
  • 75f788f0f6 Fix hearing remove command, - instead of + barelyprofessional 2025-01-21 19:55:07 +08:00
  • 938601bf78 Updated court command to support multiple hearings barelyprofessional 2024-12-24 23:43:32 +13:00
  • 0ec8253bef Bumped dependencies barelyprofessional 2024-12-24 23:42:23 +13:00
  • 621e3eb39d Added self promo command, next visit commands for PO and court, added multiple ID support to Shuffle and bumped packages barelyprofessional 2024-11-05 19:54:38 -06:00
  • b4fc7da854 Added rehab command barelyprofessional 2024-10-05 11:35:45 +08:00
  • 7181bdefd0 Fixed Rainbet errors barelyprofessional 2024-09-29 12:54:36 +08:00
  • cff2691e42 Added some new commands barelyprofessional 2024-09-29 12:54:27 +08:00
  • 8786ceb248 Fixed bug where proxy would not get set if you didn't give a session token for the Sneedchat client barelyprofessional 2024-09-22 14:32:07 +08:00
  • 88b8f20981 Converted to async main method barelyprofessional 2024-09-22 13:28:49 +08:00
  • 525008914b You didn't see anything barelyprofessional 2024-09-22 13:25:07 +08:00
  • 12980a86c3 Updated Kick support so admins can now add/remove streamers and force a reconnect to commit the changes barelyprofessional 2024-09-21 00:28:16 +08:00
  • 1a0197a4c3 Added a notice for yats genchat logger barelyprofessional 2024-09-21 00:25:14 +08:00
  • f55bdd0120 Modified the seen msgs thing so it now respects edits by tracking last edit time if set barelyprofessional 2024-09-21 00:24:23 +08:00
  • 82c37c2ece Configurable join fail limit barelyprofessional 2024-09-17 20:23:51 +08:00
  • 5b3f394c29 Converted send message method to async (also created a synchronous method that shadows the async method). Added a method to send multiple messages at once and message truncation with a choice of strategies barelyprofessional 2024-09-17 00:57:11 +08:00
  • 4753783c41 Added an extension method for splitting messages for sending long multi-line messages barelyprofessional 2024-09-17 00:55:06 +08:00
  • d20adeb6ef Changed initial start cooldown so it'll update the flag after the message flood finishes rather than on ping barelyprofessional 2024-09-15 23:44:58 +08:00
  • 7b37ec76e5 Added Lost status to edit test command barelyprofessional 2024-09-15 23:42:56 +08:00
  • 04e73c8d5f Added a feature to replay buffered messages while chat is offline (up to a limit of the 10 latest by default) and changed the sent message tracking to pass-by-reference instead of exclusively using GUIDs. The GUIDs still exist for scenarios where you can't pass a reference to the object around. barelyprofessional 2024-09-15 23:00:26 +08:00
  • 37f161663b Added fuzzy string matching as a fallback to the whois command barelyprofessional 2024-09-15 13:48:14 +08:00
  • e2cd755a10 Added winmanjack barelyprofessional 2024-09-14 17:06:14 +08:00
  • f588e79309 Added an alias for cracked command barelyprofessional 2024-09-14 16:43:43 +08:00
  • 02228295b7 Multiplier is sometimes null so made it null with a fallback to 0 barelyprofessional 2024-09-14 16:42:44 +08:00
  • 2a9d796e0d Attempt to try and fix Chips.gg bet stream by moving to UUIDs. Didn't work though, still needs more work to fix barelyprofessional 2024-09-14 16:42:31 +08:00
  • bc9acf430f Track join failures and wipe cookies if the bot is stuck in a loop failing to join the room barelyprofessional 2024-09-14 16:42:02 +08:00
  • 825ba114cb Added a feature to make juicers way less generous for loser users barelyprofessional 2024-09-14 16:38:45 +08:00
  • 2b78093dbc Added command for posting Zalgo text for crackhead screaming moments barelyprofessional 2024-09-14 16:36:30 +08:00
  • 115e9081cc More logging as I'm still having weird auth loops barelyprofessional 2024-09-09 23:21:20 +08:00
  • a4aa0e0c84 Configurable ping interval and inactivity timeout. Won't ping anymore when the connection is dead barelyprofessional 2024-09-09 23:16:05 +08:00
  • 6dad3357fd Stop emojis from shitting up the message barelyprofessional 2024-09-07 22:20:51 +08:00
  • 88df0c093e Durr I'm an idiot barelyprofessional 2024-09-07 22:20:40 +08:00
  • 81e3f6b7ad Random.Next never returns the max value barelyprofessional 2024-09-07 19:04:15 +08:00
  • cec3b0a10b Moved cache clear command to admin commands barelyprofessional 2024-09-07 19:03:37 +08:00
  • 2accae84cf Added a feature to shill the ad-free re-stream when a Twitch commercial break is detected barelyprofessional 2024-09-07 17:07:07 +08:00
  • 450f26f763 Fixed an incredibly silly bug where the bot would attempt to update the session token when the client hadn't yet been initialized, which would cause it to catch a null and get caught in a loop. This error was silent when caused by a reconnect event :( barelyprofessional 2024-09-07 17:06:39 +08:00
  • 081c42ec28 Added some more debug logging for when retrieving the session cookie barelyprofessional 2024-09-07 17:04:23 +08:00
  • 6f7470c0b3 Added an event for Twitch commercials barelyprofessional 2024-09-07 17:02:13 +08:00
  • cdca1259bb Added a command to tweak the live stream status for relaying off-screen gambling barelyprofessional 2024-09-07 17:00:57 +08:00