barelyprofessional
78fcac212d
ID is a string apparently
2025-08-20 18:31:41 -05:00
barelyprofessional
155c9c2d36
Forgot to start the timer for the Twitch live status check
2025-08-20 16:37:57 -05:00
barelyprofessional
00e09d7e7d
Super experimental replacement for the dead Twitch WS PubSub service
2025-08-20 16:34:10 -05:00
barelyprofessional
6ca1cf055c
Added the initial framework for the new Money system.
...
Includes
- 5 new tables: Gamblers, Transactions, Wagers, Exclusions, Perks
- Still heavily WIP and not ready to be enabled, no games present and a lot of missing functionality
- For now it's completely disabled until it's ready to be used.
2025-08-20 14:59:09 -05:00
barelyprofessional
8d100b013b
Check for null challenge data and stop trying to solve. Should hopefully get around weird inconsistent states when the forum has KiwiFlare partially enforced
2025-08-19 21:48:36 -05:00
barelyprofessional
b2ef7df91b
KiwiFlare is strict about sending a UUID so removed the placeholder value and replaced it with a random GUID.
2025-08-19 21:47:58 -05:00
barelyprofessional
7889f50486
GetChallenge now returns null if no challenge data was found instead of throwing an exception
2025-08-19 21:47:05 -05:00
barelyprofessional
1b29e85342
Fixed misuse of Load. Seriously annoying the HtmlAgilityPack devs made it so ambiguous so when I switched from Streams it fucked everything up
2025-07-24 23:57:38 -05:00
barelyprofessional
f92cba5b49
Fixed issue where a missing sssg_clearance cookie would fool the bot into thinking it needed to solve a KiwiFlare challenge regardless of whether it's enabled
2025-07-24 12:39:19 -05:00
barelyprofessional
5d853d5b72
Added an @ to PeerTube display names so it can't be used to inject a command
2025-07-23 22:54:04 -05:00
barelyprofessional
57cd989ed6
Fixed persistence bug with PeerTube
2025-07-23 22:44:35 -05:00
barelyprofessional
de4e137a48
Added support for Kiwi PeerTube livestream notifications and capturing
2025-07-23 00:29:02 -05:00
barelyprofessional
9462048a29
HtmlAgilityPack interprets a string to Load() as a path apparently
2025-07-22 23:01:33 -05:00
barelyprofessional
58f101bc61
Changed from stream to string as reusing the stream doesn't work
2025-07-22 23:00:05 -05:00
barelyprofessional
28fd41d511
Workaround for forum returning 203 when KiwiFlare is off for some reason
2025-07-22 22:57:23 -05:00
barelyprofessional
a88449ddab
Added try/catch to DLive
2025-07-22 11:30:39 -05:00
barelyprofessional
8bcba1755a
Fixed compiler warning related to a lack of await operators
2025-07-20 01:31:23 -05:00
barelyprofessional
be96be9f85
Fixed formatting error with the Discord stage flash text feature
2025-07-20 01:30:01 -05:00
barelyprofessional
56616d713f
Corrected use of Convert.ToInt32 to the SettingsProvider native type conversion
2025-07-20 01:28:05 -05:00
barelyprofessional
c134a6808d
Migrated streams from bespoke settings to a database table, added DLive support and Streamlink capturing with remux support
2025-07-20 01:27:00 -05:00
barelyprofessional
172295e07b
Flashing Discord T&H message to fuck with trolls
2025-07-14 23:22:37 -05:00
barelyprofessional
407bd41d71
Added a seal of authenticity to the Discord live messages
2025-07-11 14:46:36 -05:00
barelyprofessional
cc49ffeb4a
Fixed incorrect reference to Yeet
2025-07-09 23:41:34 -05:00
barelyprofessional
6a7453a44f
Forgot to build the Parti service
2025-07-09 23:39:24 -05:00
barelyprofessional
d22138a9f9
Added Parti stream integration
2025-07-09 23:31:49 -05:00
barelyprofessional
7171acacfd
Fixed missing check for if Rainbet is enabled in the WS version
2025-07-09 22:52:44 -05:00
barelyprofessional
6373d317db
Copy and paste fail
2025-07-09 20:38:18 -05:00
barelyprofessional
429faabb31
Wait for video if it doesn't believe the streamer is live
2025-07-08 17:23:53 -05:00
barelyprofessional
5f189cb9cc
Refactored to fix compiler warnings
2025-07-07 20:12:07 -05:00
barelyprofessional
bcc3bde6c9
Experimental automated capturing of selected Kick streams
2025-07-07 19:09:13 -05:00
barelyprofessional
c790b3f9ae
Implemented Discord conversation summaries
2025-06-27 17:43:15 -05:00
barelyprofessional
c7c80bd6e4
Fix null reference when disposing of the bot where Flaresolverr failed like it always does
2025-06-27 14:15:55 -05:00
barelyprofessional
26aa6f1507
Added Flaresolverr for BetBolt as it appears to be necessary since the domain outage
2025-06-27 14:13:33 -05:00
barelyprofessional
145aebbc5a
BetBolt got their .com back
2025-06-25 00:56:51 -05:00
barelyprofessional
2dedf1118c
Updated BetBolt .com to .io due to domain issues
2025-06-21 13:42:59 -05:00
barelyprofessional
be355e83df
Some pocket watch stuff for the future
2025-06-07 16:04:13 -05:00
barelyprofessional
7421683e32
Updated URL for the Shuffle WS client
2025-05-28 12:11:10 -05:00
barelyprofessional
421ac7ed38
Fix NullReferenceException when recreating a dead Rainbet connection that died during the cookie phase
2025-05-17 16:52:01 -05:00
barelyprofessional
5367f0230c
Ported over Cloudflare stuff from the old Rainbet client due to 403s
2025-05-16 14:15:38 -05:00
barelyprofessional
9d614aefc8
Commented out Yeet unhandled event logging as it's annoying as hell
2025-05-16 13:56:31 -05:00
barelyprofessional
14fc5178e3
Forgot to start WS client for Rainbet
2025-05-16 13:54:33 -05:00
barelyprofessional
a989bb79a6
Fixed random \n in the Yeet URL
2025-05-16 13:50:31 -05:00
barelyprofessional
32ff1fecd3
Experimental Rainbet WS support since they closed off my API method
2025-05-16 13:50:21 -05:00
barelyprofessional
9fa8631c35
Fixed Yeet integration so all bets would be displayed and the message edited if it was a win.
2025-05-16 12:57:20 -05:00
barelyprofessional
f6548fab39
Rephrased the Yeet on win message as it turns out win amount is a $ amount
2025-05-12 00:12:54 -05:00
barelyprofessional
2a99eea470
Don't really need to listen to bets as a win follows even when it's not a win
2025-05-11 00:04:58 -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
6b899313de
Updated BetBolt moneybags to piles of poo
2025-05-06 14:08:56 -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