808 Commits

Author SHA1 Message Date
barelyprofessional
9bee1188e5 Skip command don't return when there's no prefix 2026-01-13 23:36:06 -06:00
barelyprofessional
eb4bb8dc47 Add missing await 2026-01-13 23:04:53 -06:00
barelyprofessional
ee9ae62e39 Use the target instead of whoever is running the command 2026-01-13 23:01:39 -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
barelyprofessional
295fef20fb Added slot assets 2026-01-13 21:16:13 -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
8f0ada8c78 Fix compiler error and tried to improve the formatting of wins/losses 2026-01-13 21:00:15 -06:00
alogindtractor
128726d5a9 adds pause between spins and delays win/lose message based on length of image (#45)
* adds delay based on frame count so it doesn't spoil outcome on long spins

adds delay based on frame count so it doesn't spoil outcome on long spins

* adds pause between each spin

adds pause between each spin

* Refactor delay calculation for slot animation

Replaced delaySec with delayHSec to calculate delay based on frame delays.
2026-01-14 03:56:48 +01:00
alogindtractor
cf45a14eff update slots multispin to actually work (#42)
update slots multispin to actually work
2026-01-12 05:39:56 +01:00
barelyprofessional
56817cf471 Toggle between active gambler stats and all stats 2026-01-09 19:06:47 -06:00
barelyprofessional
68d0984b77 Fix display of amounts for Plinko 2026-01-09 18:59:12 -06:00
alogindtractor
61e47ad591 fix plinko spam, allow multiple slot spins within the same image (#40)
* spam reduction

spam reduction

* Update SlotsCommand to handle multiple spins

Update SlotsCommand to handle multiple spins
2026-01-10 01:53:52 +01:00
barelyprofessional
31023bc960 Use Humanizer for enum 2026-01-09 18:52:17 -06:00
ClaudetteTheGreat
79a1b7a224 Add !legitcheck command for user RTP statistics (#41)
New command that calculates Return-to-Player statistics for any user
by aggregating all their kasino wagers across all gambler entities.
Shows overall RTP, total wagered/returned, wager count, and luckiest
game (highest RTP with minimum 10 wagers to qualify).
2026-01-10 01:49:59 +01:00
barelyprofessional
fa9cbff738 Fix formatting, lack of ct support for Task.Delay and readd missing await 2026-01-09 00:17:33 -06:00
barelyprofessional
7489c7c46a Fucked up shitty ghetto patch 2026-01-09 00:12:55 -06:00
barelyprofessional
d351dc580c Payout fix and wager limit for Plinko 2026-01-09 00:10:09 -06:00
barelyprofessional
e4f8085350 Fix nullable warnings again 2026-01-08 23:58:40 -06:00
alogindtractor
f14d9281a9 vacuum fix (#38)
vacuum fix
better plinko ball position setup if we ever want to add difficulty levels
2026-01-09 06:57:49 +01:00
barelyprofessional
2570523c3e Key not found errors with Plinko 2026-01-08 23:42:21 -06:00
barelyprofessional
2e767f00ab More plinko RTP shenanigans 2026-01-08 23:35:19 -06:00
barelyprofessional
334a8795e3 RTP fix hopefully 2026-01-08 23:33:25 -06:00
barelyprofessional
4a5a573941 Fix compiler nullable warnings 2026-01-08 23:29:55 -06:00
alogindtractor
50fee7c984 plinko rework (#37)
plinko rework
2026-01-09 06:28:38 +01:00
barelyprofessional
82da292cd8 Updated 8ball
* Reduce permissions to Loser
* Add rate limit options
* Use the FormatUsername() extension method
* Convert to a switch expression
* Reformat
* Namespace
2026-01-08 20:03:44 -06:00
cohlexyz
6cdb7b6702 Add !8ball command (#35) 2026-01-09 03:00:36 +01:00
alogindtractor
21fd54f83e plinko fixes (#34)
* more plinko fixes

more plinko fixes

* fix

fix

* fix
2026-01-08 09:13:30 -06:00
alogindtractor
73f933db4a plinko fix frfrfr (#32)
* Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

* wait for chat message id update

wait for chat message id update

* update plinko to fix shit

update plinko to fix shit

* add underline to final blackjack message

add underline to final blackjack message to make it easier to read which game is which when many games are happening at once

* plinko fix frfr this time

plinko fix frfr this time

* settings fix as requested

settings fix as requested

* plinko payout fix?

not exactly sure why its not correct this should maybe fix it?

* Add logger for max win in PlinkoCommand

Added logging for maximum win condition in Plinko game.

* fix loop and other bugs

fix loop and other bugs
2026-01-08 05:27:01 +01:00
barelyprofessional
d6fe18638a Increase timeout and add rate limiting 2026-01-07 21:44:13 -06:00
alogindtractor
fe2c57f5c1 fix plinko payout maybe? also added logger in case its still bugged to print ball position (#31)
* Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

* wait for chat message id update

wait for chat message id update

* update plinko to fix shit

update plinko to fix shit

* add underline to final blackjack message

add underline to final blackjack message to make it easier to read which game is which when many games are happening at once

* plinko fix frfr this time

plinko fix frfr this time

* settings fix as requested

settings fix as requested

* plinko payout fix?

not exactly sure why its not correct this should maybe fix it?

* Add logger for max win in PlinkoCommand

Added logging for maximum win condition in Plinko game.
2026-01-08 04:41:07 +01:00
barelyprofessional
6d8caf6430 Fix busted syntax for the settings in PlinkoCommand.cs 2026-01-07 21:26:38 -06:00
alogindtractor
143f282647 plinko fix frfr this time (#30)
* Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

* wait for chat message id update

wait for chat message id update

* update plinko to fix shit

update plinko to fix shit

* add underline to final blackjack message

add underline to final blackjack message to make it easier to read which game is which when many games are happening at once

* plinko fix frfr this time

plinko fix frfr this time

* settings fix as requested

settings fix as requested
2026-01-08 04:25:49 +01:00
barelyprofessional
2a77e760a1 Fixed color display for kasino game status and added plinko 2026-01-07 20:28:30 -06:00
alogindtractor
6f6359b6da plinko update, minor blackjack update (#29)
* Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

* wait for chat message id update

wait for chat message id update

* update plinko to fix shit

update plinko to fix shit

* add underline to final blackjack message

add underline to final blackjack message to make it easier to read which game is which when many games are happening at once
2026-01-08 03:19:57 +01:00
alogindtractor
bdc84f6476 wait for chat message id plinko update (#28)
* Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo

* wait for chat message id update

wait for chat message id update
2026-01-07 17:13:16 -06:00
alogindtractor
e0d388b2f0 Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo (#27)
Update cleanup delay settings for PlinkoCommand, use plinko delay instead of limbo
2026-01-07 16:18:32 -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
CrackmaticSoftware
be669bf951 fixes (#22)
* Blackjack

* sync

* make BJ deck suffeling not OOB anymore

* tag !juice recipients

* lambchop RTP adjustment
2026-01-06 14:10:46 -06:00
barelyprofessional
318241a58c Fix out of bounds error 2026-01-05 21:13:42 -06: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
eb6ec6a628 Add juiceme as a pattern for daily dollar 2026-01-05 19:38:55 -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