Commit Graph

117 Commits

Author SHA1 Message Date
barelyprofessional
bd89fa74e6 Removed Twitch TOS strike and commercial shill as WS PubSub is dead 2025-08-21 01:32:58 -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
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
92ed776e31 Added a settings toggle for the impersonation feature 2025-07-27 01:39:37 -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
de4e137a48 Added support for Kiwi PeerTube livestream notifications and capturing 2025-07-23 00:29:02 -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
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
d22138a9f9 Added Parti stream integration 2025-07-09 23:31:49 -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
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
f895ebe5b9 Don't log secrets in the cache miss messages 2025-03-22 13:50:12 +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