xXCryingLaughingXx
30d9f48d2e
Nora ( #87 )
2026-02-18 03:24:30 +01:00
barelyprofessional
75630e4053
Reduce VIP log spam
2026-02-11 22:35:08 -06:00
barelyprofessional
57e1f7eb04
Break on rate limit instead of continue so it doesn't spam multiple rate limit messages if multiple regexes match
2026-02-06 23:30:07 -06:00
barelyprofessional
9bee1188e5
Skip command don't return when there's no prefix
2026-01-13 23:36:06 -06:00
barelyprofessional
3f4c3e2713
Support for commands without a prefix using new attribute NoPrefixRequired
2026-01-13 21:53:27 -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
78207b291b
Exception logging for VIP levels as they're not working
2026-01-05 19:21:22 -06: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
348ae7b9cb
net10
2025-12-05 19:55:59 -06: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
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
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
barelyprofessional
07949e1a7d
More logging as cooldown response is silently failing
2025-09-12 13:53:18 -05:00
barelyprofessional
2067267027
Inverted cooldown cleanup behavior
2025-09-12 13:50:23 -05:00
barelyprofessional
b3c3734e22
Do not execute a command after sending the cooldown response
2025-09-08 19:34:23 -05:00
barelyprofessional
aec236f92a
Fixed a missing use of FormatUsername()
2025-09-08 15:10:25 -05:00
barelyprofessional
ff1d83d9f7
Completely untested and totally experimental rate limit feature
2025-09-08 15:09:59 -05:00
barelyprofessional
4c8a7d5dbb
Added some money utility commands and currency format extension method
2025-08-21 03:29: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
4085e0fd43
Added an attribute that you can use to control whether additional commands can execute after yours
2025-02-09 23:34:05 +08:00
barelyprofessional
6166b76f92
Updated commands to remove the hide from help property, instead set the help text to null for whenever that eventually gets implemented.
...
Also refactored the way tasks are handled so instead of adding to an array and checking in on them next time someone sends a message, it instead delegates it to a very basic async handler that'll await the command, report errors and kill the task if it takes too long.
2024-08-23 12:31:33 +08:00
barelyprofessional
18a50a757d
Forgot to add a check for ignored user
2024-08-15 11:58:10 +08:00
barelyprofessional
5d1334d2b3
Extended the command interface so it passes in the user's DB entry. Just avoids having to look it up again if you're doing DB operations involving the user
2024-08-10 00:27:06 +08:00
barelyprofessional
f9d87220d2
Renamed the bot from KickBot -> ChatBot and removed the reference to Kick in the project name
2024-07-26 16:50:39 +08:00