Commit Graph

91 Commits

Author SHA1 Message Date
barelyprofessional 0dcbb25fe3 Migrated moods and prompts to the settings.
Removed the weird concurrent dictionary and replaced with Redis.
Removed the cleanup watchdog in favor of Redis expiration
2026-02-17 22:02:09 -06:00
xXCryingLaughingXx 30d9f48d2e Nora (#87) 2026-02-18 03:24:30 +01:00
alogindtractor 21c8803eb9 fix board size, some fixes to auto cashout from cursor (#75)
* cursor fixes

cursor fixes

* Improve cashout condition validation

Refactor cashout condition to check for success and non-empty value.

* cursor

cursor

* Update BotServices.cs

* Update board size limit from 10 to 9

Update board size limit from 10 to 9
81 characters instead of 100
12 bytes per character per powershell, 
down from 1200 bytes to 972

* Implement message deletion for active games

Added logic to delete messages associated with active games.
2026-02-09 16:00:45 +01:00
barelyprofessional 1996b2b638 Refactored naming for Kasino Mines and decoupled it from BotServices as it has no long lived tasks or whatever 2026-02-05 20:19:34 -06:00
alogindtractor 2bb56c2388 Mines (#60)
* Add MinesCommand

Add MinesCommand
parses user input and submits it to mines service

* Add KasinoMines service to bot services

Add KasinoMines service to bot services

* kasinomines service code

kasinomines service code
holds all the game information so that games can be ongoing, you can leave your game and come back to it later,

* Update MinesCommand.cs

* Update KasinoMines.cs

* Update MinesCommand.cs

* add house edge to limbo

add house edge to limbo

* add house edge to keno

add house edge to keno

* Update BotServices.cs

forgot to add kasino mines item

* Update BuiltIn.cs

add kasinomines cleanup delay setting

* Update KenoCommand.cs

add difficulty options to keno, classic low medium high default high

* Update PlanesCommand.cs

adds house edge to planes
if your buffs cause house edge to be greater than 1, you have a HOUSE_EDGE - 1.0 % chance to get a guaranteed win,
if house edge is less than 1, 1-HOUSE EDGE chance for a guaranteed loss

* Update PlanesCommand.cs

missed a counter update

* Update PlinkoCommand.cs

plinko house edge update
changes vacuum strength based on house edge
2026-02-02 04:48:17 +01:00
barelyprofessional 65b7b19b8a Experimental convoluted rain refactor to use Redis instead of semaphores 2026-01-28 00:40:01 -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 24db30b789 Add an option to disable Jackpot 2025-11-16 12:50:21 -06:00
barelyprofessional 819b278b0e Add setting to disable conversation summaries 2025-10-12 14:59:14 -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 40a452b8b7 Added a feature to force gamba messages even while live 2025-09-24 01:20:54 -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 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 2b07a07ac5 Added Owncast support 2025-08-24 03:02:34 -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 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 de4e137a48 Added support for Kiwi PeerTube livestream notifications and capturing 2025-07-23 00:29:02 -05:00
barelyprofessional 8bcba1755a Fixed compiler warning related to a lack of await operators 2025-07-20 01:31:23 -05:00
barelyprofessional be96be9f85 Fixed formatting error with the Discord stage flash text feature 2025-07-20 01:30:01 -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 172295e07b Flashing Discord T&H message to fuck with trolls 2025-07-14 23:22:37 -05:00
barelyprofessional 407bd41d71 Added a seal of authenticity to the Discord live messages 2025-07-11 14:46:36 -05:00
barelyprofessional cc49ffeb4a Fixed incorrect reference to Yeet 2025-07-09 23:41:34 -05:00
barelyprofessional 6a7453a44f Forgot to build the Parti service 2025-07-09 23:39:24 -05:00
barelyprofessional d22138a9f9 Added Parti stream integration 2025-07-09 23:31:49 -05:00
barelyprofessional 7171acacfd Fixed missing check for if Rainbet is enabled in the WS version 2025-07-09 22:52:44 -05:00
barelyprofessional 5f189cb9cc Refactored to fix compiler warnings 2025-07-07 20:12:07 -05:00
barelyprofessional bcc3bde6c9 Experimental automated capturing of selected Kick streams 2025-07-07 19:09:13 -05:00
barelyprofessional c790b3f9ae Implemented Discord conversation summaries 2025-06-27 17:43:15 -05:00
barelyprofessional 26aa6f1507 Added Flaresolverr for BetBolt as it appears to be necessary since the domain outage 2025-06-27 14:13:33 -05:00
barelyprofessional 5367f0230c Ported over Cloudflare stuff from the old Rainbet client due to 403s 2025-05-16 14:15:38 -05:00
barelyprofessional 14fc5178e3 Forgot to start WS client for Rainbet 2025-05-16 13:54:33 -05:00
barelyprofessional 32ff1fecd3 Experimental Rainbet WS support since they closed off my API method 2025-05-16 13:50:21 -05:00
barelyprofessional 9fa8631c35 Fixed Yeet integration so all bets would be displayed and the message edited if it was a win. 2025-05-16 12:57:20 -05:00
barelyprofessional f6548fab39 Rephrased the Yeet on win message as it turns out win amount is a $ amount 2025-05-12 00:12:54 -05:00
barelyprofessional 2a99eea470 Don't really need to listen to bets as a win follows even when it's not a win 2025-05-11 00:04:58 -05:00
barelyprofessional c36793f875 Yeet blocks US iPs so added support for defining a special proxy for it 2025-05-11 00:02:53 -05:00
barelyprofessional 96bff65167 Untested Yeet.com integration 2025-05-10 23:53:22 -05:00
barelyprofessional 6b899313de Updated BetBolt moneybags to piles of poo 2025-05-06 14:08:56 -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