Commit Graph

137 Commits

Author SHA1 Message Date
barelyprofessional
23611926ab Randomize file names due to race condition with PeerTube 2025-08-25 20:49:16 -05:00
barelyprofessional
1a77b37491 Enable verbose output for yt-dlp 2025-08-24 03:38:05 -05:00
barelyprofessional
9ca4e03058 Forgot to call capture async 2025-08-24 03:08:46 -05:00
barelyprofessional
23be73d524 Copy and paste error 2025-08-24 03:07:22 -05:00
barelyprofessional
2b07a07ac5 Added Owncast support 2025-08-24 03:02:34 -05:00
barelyprofessional
bbfdf1e9f4 Instead of remuxing, --merge-output-format to mp4 instead of mkv. Might help with audio desync issues? 2025-08-24 02:39:55 -05:00
barelyprofessional
8ae98322a2 Updated yt-dlp stream capture to ask it to remux to mp4 as it uses mkv for PeerTube 2025-08-21 03:44:51 -05:00
barelyprofessional
4c8a7d5dbb Added some money utility commands and currency format extension method 2025-08-21 03:29:10 -05:00
barelyprofessional
69386fce61 Updated the live check to remove the built-in properties and instead use the persisted setting 2025-08-21 01:54:12 -05:00
barelyprofessional
bd89fa74e6 Removed Twitch TOS strike and commercial shill as WS PubSub is dead 2025-08-21 01:32:58 -05:00
barelyprofessional
af4d6a5de6 Removed restream URL from Twitch for now 2025-08-21 01:29:44 -05:00
barelyprofessional
34e4762ad4 Fixed compiler warning 2025-08-20 18:33:39 -05:00
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