barelyprofessional
958286a1ea
Trying to deal with Money weirdness. Probably going to move away from extension methods for this as it's fraught with issues when dealing with EF
2025-09-10 20:18:48 -05:00
barelyprofessional
2547ea45fb
Took off rate limiting for images. I'll add it back on when it's tested.
2025-09-10 00:38:18 -05:00
barelyprofessional
d7e6290d46
Do not store rate limits for the GetRandomImage command unless a real key is specified
2025-09-08 19:37:18 -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
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
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
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
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
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
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
72f2c2633f
Updated AGT to BMT and took off bypass sesh
2025-07-11 14:46:08 -05:00
barelyprofessional
f508a8ebc0
Add auto capture support to the new Kick channel command
2025-07-10 13:23:11 -05:00
barelyprofessional
d22138a9f9
Added Parti stream integration
2025-07-09 23:31:49 -05:00
barelyprofessional
6ef48c7833
Silently drop the mom if you're a loser
2025-07-09 21:04:37 -05:00
barelyprofessional
2ec9cad2f4
Fixed bot only returning one stream for selfpromo
2025-07-08 11:42:04 -05:00
barelyprofessional
5f189cb9cc
Refactored to fix compiler warnings
2025-07-07 20:12:07 -05:00
barelyprofessional
2088c4d102
Improved restream selfpromo so it supports multiple channels
2025-07-07 16:18:51 -05:00
barelyprofessional
cadabb6895
Added a MILF counter to the bot
2025-05-18 13:43:51 -05:00
barelyprofessional
5f71fbcb79
Fixed juicer message cleanup basically never working due to retarded logic
2025-05-18 13:31:33 -05:00
barelyprofessional
16961f12d6
Added git versioning to stamp assemblies with the commit and a command that might work to retrieve the commit hash
2025-05-11 12:08:43 -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
dd0085403e
Forgot about the type conversion feature
2025-05-02 12:42:54 -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
f22eb7b563
Fixed text as Austin wasn't kicked out of rehab... this time
2025-05-02 12:27:12 -05:00
barelyprofessional
6f4d3daa68
Removed hardcoded references to austingambles
2025-05-02 11:45:38 -05:00
barelyprofessional
326725d03f
Added the ability to ignore the already exists check for adding images using a special keyword
2025-04-28 12:18:59 -05:00
barelyprofessional
d8f30846c2
Tightening up pig cube deletion times
2025-04-25 19:01:48 -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
1ba7386b06
Added days
2025-04-21 22:32:47 -05:00
barelyprofessional
81d417ad21
so many digits :(
2025-04-21 22:30:27 -05:00
barelyprofessional
5db020d318
Using a timespan and humanized it somewhat
2025-04-21 22:28:29 -05:00
barelyprofessional
e4ad08e15c
Added image last seen to the output
2025-04-21 22:09:43 -05:00
barelyprofessional
a0e44bd9d9
Support future dates for rehab end time
2025-04-21 15:24:18 -05:00
barelyprofessional
0ab39eea98
Disable juicers while Austin is live
2025-03-23 19:55:23 +08:00
barelyprofessional
94f8c8de08
Added a feature to shill the kasino almanac
2025-03-22 20:17:26 +08:00
barelyprofessional
178a89d912
Add ignore and unignore commands
2025-02-17 21:15:39 +08:00
barelyprofessional
dbc4ef2ba1
Added separate restream shill message for commercial breaks
2025-02-17 21:10:41 +08:00
barelyprofessional
8d42f3b1e3
Delete command is now for T&H
2025-02-17 20:29:51 +08:00
barelyprofessional
b65659d637
Added a command to provide restream value plain so it can be updated easier
2025-02-17 01:07:50 +08:00
barelyprofessional
0319c73998
Added an async method to delete messages and a command to delete last n messages based on sent message tracking
2025-02-17 00:23:04 +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
5eb2ef62b9
Added support for custom part separators when using the fancy split message extension method
2025-02-09 23:34:48 +08:00