barelyprofessional
9524beb95b
Updated keno numbers and removed logging from GetRandomNumber
2025-10-06 12:06:13 -05:00
barelyprofessional
23568a85c6
Added auto delete after x amount of time to the send chat message method
2025-10-06 03:14:08 -05:00
barelyprofessional
494b118969
Add check for abandoned gamblers so it creates a new entity
2025-10-05 14:21:54 -05:00
barelyprofessional
3b5f9f0edd
Try and avoid weird tracking issues with the exclude command
2025-10-05 14:15:40 -05:00
barelyprofessional
f189cb94b8
Unused using
2025-10-05 01:40:32 -05:00
barelyprofessional
cb7337375d
Testing out RandN for better quality random. Also took out seeds until I can find a way to implement it that doesn't completely break gambling
2025-10-05 01:40:05 -05:00
barelyprofessional
ff5484c0c9
Added lastactive command to get the last time BossmanJack did something observed by the bot
2025-10-04 14:10:25 -05:00
barelyprofessional
a8f43aac9d
Fixed missing return
2025-10-03 20:26:17 -05:00
barelyprofessional
9692ae8c1d
Trying to avoid tracking issues
2025-10-03 18:12:56 -05:00
barelyprofessional
69ea0b6b0b
Another attempt to stop all the EF issues :(
2025-10-03 18:04:50 -05:00
barelyprofessional
d3e62476d2
Added --hls-segment-queue-threshold 0 for Streamlink so it doesn't prematurely end if Owncast lags out a bit
2025-09-28 15:07:09 -05:00
barelyprofessional
54fbc1a39e
Use a custom output format for Streamlink as it can't populate author, id or title
2025-09-28 04:16:45 -05:00
barelyprofessional
cd3b76745c
Converted Owncast capture to Streamlink as yt-dlp sometimes gives up part way through the capture
2025-09-28 03:52:29 -05:00
barelyprofessional
40a452b8b7
Added a feature to force gamba messages even while live
2025-09-24 01:20:54 -05:00
barelyprofessional
0432d5360a
Only add a row to the view counts table if the view count has changed or the stream ID changed
2025-09-24 01:04:29 -05:00
barelyprofessional
5b71c0a1bb
Migrated away from extension methods for pretty much all the money stuff as it turns out it passes a copy of the object and not a reference. This was causing a lot of weird behavior probably due to EF change tracking.
...
Also added a lot more logging to the API itself.
2025-09-24 00:58:45 -05:00
barelyprofessional
588a0e95fa
Ignore conversation summaries which don't involve BMJ
2025-09-16 21:28:54 -05:00
barelyprofessional
15de60e60b
Added support for selectively overriding capture settings on a per-stream basis
2025-09-14 01:05:37 -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
9d0ee6e091
Missed nullable
2025-09-10 20:19:21 -05:00
barelyprofessional
13294b4d07
Added Shuffle.us
2025-09-10 20:18:17 -05:00
barelyprofessional
350e1cf6c6
Replace ❤️ with :feels: for Discord messages
2025-09-08 20:05:49 -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
ff1d83d9f7
Completely untested and totally experimental rate limit feature
2025-09-08 15:09:59 -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
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