Commit Graph

100 Commits

Author SHA1 Message Date
xXCryingLaughingXx
30d9f48d2e Nora (#87) 2026-02-18 03:24:30 +01:00
barelyprofessional
57e1b9c3b9 WIP rehost stuff 2026-02-05 23:26:46 -06:00
barelyprofessional
cac30a24a2 Fixed broken settings descriptions 2026-02-01 22:54:24 -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
CrackmaticSoftware
ca2e2c7874 Live Roulette v1 (#59)
* Enabling/disabling gamba games with dynamic settting lookup.

* Its roulette baby
2026-01-29 12:20:57 -06:00
barelyprofessional
65b7b19b8a Experimental convoluted rain refactor to use Redis instead of semaphores 2026-01-28 00:40:01 -06:00
cohlexyz
28a4e71c58 Add coinflip game (#50) 2026-01-16 06:36:55 +01:00
barelyprofessional
29f2863c9a Refactored Xeet embedding 2026-01-13 22:53:06 -06:00
barelyprofessional
2a77e760a1 Fixed color display for kasino game status and added plinko 2026-01-07 20:28:30 -06:00
CrackmaticSoftware
7e3ba4e641 Kasino game access control (#25)
* Blackjack

* sync

* Kasino game enable/disable control
2026-01-07 16:09:56 -06:00
alogindtractor
47771a0f4c plinko with wager (#26)
* Implement PlinkoCommand for Kasino game

plinko

* Add plinko board cleanup delay setting

Added a new setting for plinko board cleanup delay.

* Add 'Plinko' to game options in MoneyDbModels

Added 'Plinko' option to the game enum with a description.

* Modify Plinko win message to show new balance and do wager

Updated the message format to include the new balance after a win.

* Adjust wager calculation for Plinko game
2026-01-07 14:23:30 -06:00
barelyprofessional
19571d54e7 Daily dollar that resets midnight BMT 2026-01-04 23:59:14 -06:00
barelyprofessional
fcd057e980 Create a separate setting for blackjack cleanup 2026-01-02 19:02:04 -06:00
barelyprofessional
7aefa17f47 Slots 2025-12-25 02:30:10 -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
9ee114c466 Updated new games so they have individual cleanup delays. Also extended timeouts for Wheel as it's prone to timing out 2025-12-10 19:43:28 -06:00
barelyprofessional
1463d991c1 Added Limbo 2025-12-10 19:41:23 -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
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
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
2699dcf9ca Fix bad default for exit on death 2025-10-18 11:33:38 -05:00
barelyprofessional
3a8df5c76b Removed flags from field search 2025-10-18 11:33:17 -05:00
barelyprofessional
e770136ca9 Did a massive overhaul of settings where it now uses an attribute and reflection to populate the DB. Gets rid of the enormous array and makes it a one-step process to create settings. 2025-10-18 03:45:23 -05:00
barelyprofessional
819b278b0e Add setting to disable conversation summaries 2025-10-12 14:59:14 -05:00
barelyprofessional
99f5421736 Changed auto deletions to a background task running in the bot itself to hopefully make them reliable 2025-10-12 12:54:23 -05:00
barelyprofessional
1503593cb1 Added auto delete and merged changes from A Log 2025-10-09 20:07:25 -05:00
barelyprofessional
f4f8c332b1 Make frame delay configurable 2025-10-07 01:23:08 -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
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
13294b4d07 Added Shuffle.us 2025-09-10 20:18:17 -05:00
barelyprofessional
ff1d83d9f7 Completely untested and totally experimental rate limit feature 2025-09-08 15:09:59 -05:00
barelyprofessional
b26807c298 Added support for self destructing !chink images as well as pigcubes 2025-09-03 15:34:48 -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
2b07a07ac5 Added Owncast support 2025-08-24 03:02:34 -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
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
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
92ed776e31 Added a settings toggle for the impersonation feature 2025-07-27 01:39:37 -05:00
barelyprofessional
35c3964854 Added a lot more error handling to the bot so issues retrieving tokens should no longer completely take the bot down. Also added a last ditch exit if the bot has completely died and isn't reconnecting at all 2025-07-24 12:45:37 -05:00
barelyprofessional
de4e137a48 Added support for Kiwi PeerTube livestream notifications and capturing 2025-07-23 00:29:02 -05:00
barelyprofessional
12cbb1733f Missed pwsh for the remux PowerShell script 2025-07-20 02:11:04 -05:00
barelyprofessional
0c1c75f729 Streamlink default output format was wrong 2025-07-20 02:08:14 -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
d22138a9f9 Added Parti stream integration 2025-07-09 23:31:49 -05:00
barelyprofessional
bcc3bde6c9 Experimental automated capturing of selected Kick streams 2025-07-07 19:09:13 -05:00