barelyprofessional
65b7b19b8a
Experimental convoluted rain refactor to use Redis instead of semaphores
2026-01-28 00:40:01 -06:00
barelyprofessional
b95c27d928
NEVER TRUST AN LLM FAGGOT ALWAYS VERIFY THEIR SHITTY JEET CODING BOT DIDN'T HALLUCINATE THE WRONG FUCKING HEADER NAME NOW I'VE GOT THOUSANDS OF WORTHLESS WEBPS TO CLEANUP
2026-01-15 23:35:05 -06:00
barelyprofessional
9bee1188e5
Skip command don't return when there's no prefix
2026-01-13 23:36:06 -06:00
barelyprofessional
29f2863c9a
Refactored Xeet embedding
2026-01-13 22:53:06 -06:00
barelyprofessional
3f4c3e2713
Support for commands without a prefix using new attribute NoPrefixRequired
2026-01-13 21:53:27 -06:00
cohlexyz
b873195e79
Add basic twitter post embeds ( #46 )
...
only handles text posts for now
2026-01-14 04:04:56 +01:00
barelyprofessional
b7f570beef
Maybe this will deal with the broken calculation?
2026-01-05 20:20:54 -06:00
barelyprofessional
e581cab142
Fix tier 1 hopefully?
2026-01-05 20:11:44 -06:00
barelyprofessional
00e556d0bb
Fix VIP levels hopefully
2026-01-05 20:07:45 -06:00
barelyprofessional
2ade21225e
More logging!
2026-01-05 19:47:49 -06:00
barelyprofessional
f0fe22ab12
Still no idea why VIP levels aren't working, adding shitloads of logging
2026-01-05 19:43:19 -06:00
barelyprofessional
004a3d42b2
Don't log metadata to info
2026-01-05 19:40:48 -06:00
barelyprofessional
2664e5e0df
Should be >= instead of <= for exclusions. Retarded.
2026-01-05 19:25:23 -06:00
barelyprofessional
78207b291b
Exception logging for VIP levels as they're not working
2026-01-05 19:21:22 -06:00
barelyprofessional
19571d54e7
Daily dollar that resets midnight BMT
2026-01-04 23:59:14 -06:00
barelyprofessional
77dad18e92
Added a new state type for the 2025 end of year great reset
2025-12-31 20:50:05 -06:00
barelyprofessional
70c4daf750
Upload text to Zipline (if enabled) for very large image lists
2025-12-31 20:37:03 -06:00
barelyprofessional
4c54e656b4
JSON payload I was given was not correct!
2025-12-25 12:36:02 -06:00
barelyprofessional
e602391bd7
Don't think it's necessary to include a name but the upload is failing for some reason
2025-12-25 12:33:31 -06:00
barelyprofessional
7aefa17f47
Slots
2025-12-25 02:30:10 -06:00
barelyprofessional
5212f7cd76
Forgot to add BuildYouTubePubSub to the tasks
2025-12-21 20:15:08 -06:00
barelyprofessional
8503636a29
* Removed OpenRouter from BotServices and converted it into a static class
...
* Moved hostess from MemeCommands.cs to KasinoUserCommands.cs
* Added missing KasinoCommand attribute. Also added WagerCommand so it'll do the exclusion check before running
2025-12-19 01:05:39 -06:00
barelyprofessional
a88045c63d
YouTube PubSub
2025-12-19 00:49:18 -06:00
cohlexyz
72a162b67a
Add !hostess command ( #12 )
...
* Add basic !hostess command
* Add openrouter integration
2025-12-19 07:42:57 +01:00
barelyprofessional
d83b357ec3
Using a proper cancellation token for commands rather than the shared one, so timeouts should be handled more gracefully and also hopefully maybe actually consistently work. Also added error reporting
2025-12-10 20:06:15 -06:00
barelyprofessional
26d2305a6c
Implemented theoretical YouTube PubSub integration using Redis PubSub and some random shit I found on the Internet
2025-12-10 00:55:27 -06:00
barelyprofessional
4671bb3d25
Return new balance when it's modified and use that for display so it accounts for concurrent games
2025-12-09 23:40:15 -06:00
CrackmaticSoftware
a2ed1724e2
Merge remote-tracking branch 'origin/master'
2025-12-07 19:59:01 +01:00
CrackmaticSoftware
bdeb2acdf8
added dice game. added random double generator.
2025-12-07 19:51:17 +01:00
barelyprofessional
348ae7b9cb
net10
2025-12-05 19:55:59 -06:00
barelyprofessional
3c70fea2ba
Added admin commands for everything but abandon and close. Changed selection time weighted payout to a property instead of having different types
2025-11-25 00:54:11 -06:00
barelyprofessional
24db30b789
Add an option to disable Jackpot
2025-11-16 12:50:21 -06:00
barelyprofessional
e2ae5c20c2
Log the DLive exception
2025-11-15 16:50:33 -06:00
barelyprofessional
ccf26d24a2
Added a stream capture locking feature due to DLive spuriously reporting a streamer as not live when they are and causing duplicate captures.
...
It works by having the capture script touch a file before it begins capturing, then remove the file when the capture is complete.
The bot will check if this file is present before checking if a DLive streamer is actually live which will reduce the amount of API hits and prevent it from going live twice.
2025-11-08 09:01:38 -06:00
barelyprofessional
ee40d14fa6
Added more logging and error checking for DLive as it's a piece of shit
2025-10-25 17:44:32 -05:00
barelyprofessional
36ad9a23b4
Log the nonce that should've passed Kiwi Flare challenge
2025-10-19 17:15:27 -05:00
barelyprofessional
819b278b0e
Add setting to disable conversation summaries
2025-10-12 14:59:14 -05:00
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