Commit Graph

478 Commits

Author SHA1 Message Date
barelyprofessional b3c3734e22 Do not execute a command after sending the cooldown response 2025-09-08 19:34:23 -05:00
barelyprofessional aec236f92a Fixed a missing use of FormatUsername() 2025-09-08 15:10:25 -05:00
barelyprofessional 820eec7d0c Added a scratch command with a variation on the twisted message 2025-09-08 15:10:15 -05:00
barelyprofessional ff1d83d9f7 Completely untested and totally experimental rate limit feature 2025-09-08 15:09:59 -05:00
barelyprofessional f9445d407a LastOrDefaultAsync on EF requires OrderBy first 2025-09-07 22:25:01 -05:00
barelyprofessional 689b7b1cb8 Only respond if message wasn't edited 2025-09-05 11:11:07 -05:00
barelyprofessional 43b0b2bb25 More more more 2025-09-04 19:17:59 -05:00
barelyprofessional 45a8a1ba86 Account for l and I in impersonation detection 2025-09-04 18:45:20 -05:00
barelyprofessional b26807c298 Added support for self destructing !chink images as well as pigcubes 2025-09-03 15:34:48 -05:00
barelyprofessional a7739278c7 Added the abandon Kasino feature. Migrated to an extension method for formatting usernames 2025-09-03 03:20:34 -05:00
barelyprofessional 848214e90f Updated impersonation logic 2025-09-02 02:30:32 -05:00
barelyprofessional f2daa85c9c Added lossback and also found some issues with rakeback 2025-09-02 02:14:21 -05:00
barelyprofessional c82aeaa7d4 Implemented rakeback 2025-08-30 16:21:19 -05:00
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 624d4dcc41 If he's live, say he's live rather than 0 minutes ago for laststream 2025-08-21 13:06:59 -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 15abb0fc8b Swapped over to a const property for the most common regexes in use for settings 2025-08-04 17:48:07 -05:00
barelyprofessional 3ea031963d Merge branch 'money' 2025-08-04 17:29:42 -05:00
barelyprofessional 92ed776e31 Added a settings toggle for the impersonation feature 2025-07-27 01:39:37 -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 35c3964854 Added a lot more error handling to the bot so issues retrieving tokens should no longer completely take the bot down. Also added a last ditch exit if the bot has completely died and isn't reconnecting at all 2025-07-24 12:45:37 -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 b01ba7c0a4 Fuck it. removing category as I don't even use it 2025-07-23 12:27:04 -05:00
barelyprofessional d4c49467e3 Changed to object since it didn't want to convert the number to a string 2025-07-23 12:25:43 -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 12cbb1733f Missed pwsh for the remux PowerShell script 2025-07-20 02:11:04 -05:00
barelyprofessional 0c1c75f729 Streamlink default output format was wrong 2025-07-20 02:08:14 -05:00