Commit Graph

51 Commits

Author SHA1 Message Date
barelyprofessional
bcc3bde6c9 Experimental automated capturing of selected Kick streams 2025-07-07 19:09:13 -05:00
barelyprofessional
88fef4466d Similar to before, reducing repetition by making .+ the default Regex for a setting 2025-07-07 15:56:09 -05:00
barelyprofessional
9b677ea23d Updated default cache duration for settings to the most common value of 1 hour, set a default for IsSecret and removed redundant properties. 2025-07-07 15:38:54 -05:00
barelyprofessional
cadabb6895 Added a MILF counter to the bot 2025-05-18 13:43:51 -05:00
barelyprofessional
c36793f875 Yeet blocks US iPs so added support for defining a special proxy for it 2025-05-11 00:02:53 -05:00
barelyprofessional
96bff65167 Untested Yeet.com integration 2025-05-10 23:53:22 -05:00
barelyprofessional
e2c70cc5c5 Update to the Settings interface.
- Methods are now suffixed async
- Extension methods moved to the actual class and class renamed from SettingValue to Setting
- "Helpers" renamed to "SettingsProvider"
- Removed the ghetto CSV list method. Only setting using it was Pusher Channels which was orphaned by the new Kick channel feature. The call to ToList in the Chips.gg integration was incorrect and just proves lists should be consistently based around JSON objects instead of randomly string splitting
2025-05-06 14:07:52 -05:00
barelyprofessional
ffad7293ed Untested JeetBolt feed scraping 2025-05-03 23:10:45 -05:00
barelyprofessional
adf38b9c53 Configurable delays for the Pig Cube self destruct feature 2025-05-02 12:41:40 -05:00
barelyprofessional
7c2b1354aa Auto delete the juice message 2025-05-02 12:34:20 -05:00
barelyprofessional
641d935f73 Added special logic for the inverted cube 2025-04-24 13:15:05 -05:00
barelyprofessional
c48c912e19 Enhanced the pigcube 2025-04-24 02:08:22 -05:00
barelyprofessional
c268f49152 Removed unused settings 2025-04-24 01:59:10 -05:00
barelyprofessional
3951671b01 Removed unused settings and the old image migration code as it's not needed anymore 2025-04-13 18:32:55 -05:00
barelyprofessional
eb346cfe22 Updated the Jackpot username setting to a list as Austin is now using multiple accounts there 2025-04-13 18:19:30 -05:00
barelyprofessional
0ab39eea98 Disable juicers while Austin is live 2025-03-23 19:55:23 +08:00
barelyprofessional
e59bb880b5 New setting to control the initial state of the almanac shill 2025-03-23 19:49:45 +08:00
barelyprofessional
94f8c8de08 Added a feature to shill the kasino almanac 2025-03-22 20:17:26 +08:00
barelyprofessional
b6dc7b8cbe Experimental Clash.gg support, completely untested. Austin's ID is unknown at this time hence not populated 2025-03-22 14:00:23 +08:00
barelyprofessional
a7829470de Notify everyone if Kees H joins 2025-03-02 20:56:09 +08:00
barelyprofessional
1efa808f82 Added a setting for the initial value of the GambaSesh Discord bypass variable 2025-03-02 16:43:49 +08:00
barelyprofessional
64d7e38619 Added an image for when christopherdj goes live and removed the checks for if austingambles is live 2025-02-23 17:25:08 +08:00
barelyprofessional
dbc4ef2ba1 Added separate restream shill message for commercial breaks 2025-02-17 21:10:41 +08:00
barelyprofessional
e3ce5dfd4a Make sending the Toy Story image when ChrisDJ goes live while BossmanAustin is live optional and off by default 2025-02-17 20:08:06 +08:00
barelyprofessional
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. 2025-02-15 23:31:26 +08:00
barelyprofessional
4448a6a70a Added a feature where the bot will send an image if it detects christopherdj is live when Bossman goes live and vice versa. 2025-02-08 23:44:08 +08:00
barelyprofessional
01847c5d3c Added a ValueType concept for Settings. Currently unused but planned to assist with editing settings from chat. 2025-02-08 23:41:55 +08:00
barelyprofessional
b7e829d30a Made it possible to disable Rainbet, Chips.gg and Howl.gg as they're not really working right now and just spamming errors 2025-01-21 20:17:46 +08:00
barelyprofessional
938601bf78 Updated court command to support multiple hearings 2024-12-24 23:43:32 +13:00
barelyprofessional
621e3eb39d Added self promo command, next visit commands for PO and court, added multiple ID support to Shuffle and bumped packages 2024-11-05 19:54:38 -06:00
barelyprofessional
b4fc7da854 Added rehab command 2024-10-05 11:35:45 +08:00
barelyprofessional
cff2691e42 Added some new commands 2024-09-29 12:54:27 +08:00
barelyprofessional
12980a86c3 Updated Kick support so admins can now add/remove streamers and force a reconnect to commit the changes 2024-09-21 00:28:16 +08:00
barelyprofessional
82c37c2ece Configurable join fail limit 2024-09-17 20:23:51 +08:00
barelyprofessional
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. 2024-09-15 23:00:26 +08:00
barelyprofessional
e2cd755a10 Added winmanjack 2024-09-14 17:06:14 +08:00
barelyprofessional
2a9d796e0d Attempt to try and fix Chips.gg bet stream by moving to UUIDs. Didn't work though, still needs more work to fix 2024-09-14 16:42:31 +08:00
barelyprofessional
825ba114cb Added a feature to make juicers way less generous for loser users 2024-09-14 16:38:45 +08:00
barelyprofessional
2b78093dbc Added command for posting Zalgo text for crackhead screaming moments 2024-09-14 16:36:30 +08:00
barelyprofessional
a4aa0e0c84 Configurable ping interval and inactivity timeout. Won't ping anymore when the connection is dead 2024-09-09 23:16:05 +08:00
barelyprofessional
2accae84cf Added a feature to shill the ad-free re-stream when a Twitch commercial break is detected 2024-09-07 17:07:07 +08:00
barelyprofessional
2fb3d1f87b Added gmkasino commands 2024-09-05 21:31:13 +08:00
barelyprofessional
0ea864d1b6 Removed Puppeteer and logging in by POSTing the logon form now that we can get clearance tokens. 2024-09-01 20:33:23 +08:00
barelyprofessional
62304bccdb I'm an idiot, setting a value clears the cache for that setting so no need to make RestreamUrl never cache 2024-09-01 20:26:04 +08:00
barelyprofessional
81a510120d New setting for Bossman's howl ID 2024-09-01 00:48:06 +08:00
barelyprofessional
99b6afcec5 Added a command to query the restream 2024-08-30 22:26:41 +08:00
barelyprofessional
71b46d73d2 Added in memory caching 2024-08-17 23:45:29 +08:00
barelyprofessional
b390368713 Added Chips.gg integration. It basically works but needs more testing and also smashes the DB with how fast their feed updates. 2024-08-17 21:58:10 +08:00
barelyprofessional
e87af68cdb Updated Pusher API URL as it has changed for Kick 2024-08-10 16:57:01 +08:00
barelyprofessional
a67641a14d Added Rainbet bet history scraping. Uses FlareSolverr to grab Cloudflare cookies then retrieves from the bet feed. Not perfect but mostly works. 2024-08-06 00:07:08 +08:00