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
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