barelyprofessional
d76f427621
Add rate limit to the image command
2025-09-12 20:23:05 -05:00
barelyprofessional
cbebdb2144
Test multiple invocations
2025-09-12 14:53:02 -05:00
barelyprofessional
2b243bea57
Turns out it was due to NoResponse being the first value in the enum so it was assigned value 0
2025-09-12 13:58:58 -05:00
barelyprofessional
07949e1a7d
More logging as cooldown response is silently failing
2025-09-12 13:53:18 -05:00
barelyprofessional
2067267027
Inverted cooldown cleanup behavior
2025-09-12 13:50:23 -05:00
barelyprofessional
74be702473
Trap exceptions from process message
2025-09-12 13:44:48 -05:00
barelyprofessional
77f1321b00
Added juicesports
2025-09-12 13:35:59 -05:00
barelyprofessional
9d0ee6e091
Missed nullable
2025-09-10 20:19:21 -05:00
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
13294b4d07
Added Shuffle.us
2025-09-10 20:18:17 -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
f547638b45
Bumped packages
2025-09-08 21:46:11 -05:00
barelyprofessional
350e1cf6c6
Replace ❤️ with :feels: for Discord messages
2025-09-08 20:05:49 -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
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