Commit Graph

37 Commits

Author SHA1 Message Date
barelyprofessional 1778d0d573 Go back to direct OCIS linking due to increased length limits in chat so it should work now 2026-04-26 08:12:59 -05:00
barelyprofessional 01a4b26326 Added support for MOTD and whispers. Commands can opt into responding to whispers and there's a helper method to handle replying through the correct channel. 2026-03-18 23:50:32 -05:00
barelyprofessional c8016b4fc6 Update for new chyat 2026-02-28 15:34:36 -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
cohlexyz 72a162b67a Add !hostess command (#12)
* Add basic !hostess command

* Add openrouter integration
2025-12-19 07:42:57 +01:00
barelyprofessional 348ae7b9cb net10 2025-12-05 19:55:59 -06:00
barelyprofessional 7356018805 For fuck sake wrong command 2025-09-18 22:32:59 -05:00
barelyprofessional 933e4c70f6 Missed bypass sesh detect for !scratch 2025-09-18 22:31:39 -05:00
barelyprofessional 77f1321b00 Added juicesports 2025-09-12 13:35:59 -05:00
barelyprofessional 820eec7d0c Added a scratch command with a variation on the twisted message 2025-09-08 15:10:15 -05:00
barelyprofessional ff1d83d9f7 Completely untested and totally experimental rate limit feature 2025-09-08 15:09:59 -05:00
barelyprofessional 624d4dcc41 If he's live, say he's live rather than 0 minutes ago for laststream 2025-08-21 13:06:59 -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
barelyprofessional f22eb7b563 Fixed text as Austin wasn't kicked out of rehab... this time 2025-05-02 12:27:12 -05:00
barelyprofessional 6f4d3daa68 Removed hardcoded references to austingambles 2025-05-02 11:45:38 -05:00
barelyprofessional a0e44bd9d9 Support future dates for rehab end time 2025-04-21 15:24:18 -05:00
barelyprofessional 94f8c8de08 Added a feature to shill the kasino almanac 2025-03-22 20:17:26 +08:00
barelyprofessional 7e9137c35c Added a generic interface for retrieving images. Where multiple images exist, it'll retrieve the least seen. If there are sufficient images to work with, it'll randomly pick from a subset of the least seen to make it less predictable what's going to show up. 2025-02-15 23:31:26 +08:00
barelyprofessional f1e01be74d Updated BassmanJack to conform to usual naming for commands 2025-02-08 23:37:56 +08:00
barelyprofessional 918bd47404 Added a command to retrieve the last stream time based on the Twitch view logging 2025-02-08 23:37:43 +08:00
barelyprofessional f9e59d5e7a Fixed some more hardcoded references to BMJ 2025-02-06 12:24:15 +08:00
barelyprofessional 25af8c7a7b Added Bassmanjack 2025-02-06 12:24:06 +08:00
barelyprofessional 938601bf78 Updated court command to support multiple hearings 2024-12-24 23:43:32 +13:00
barelyprofessional 621e3eb39d Added self promo command, next visit commands for PO and court, added multiple ID support to Shuffle and bumped packages 2024-11-05 19:54:38 -06:00
barelyprofessional b4fc7da854 Added rehab command 2024-10-05 11:35:45 +08:00
barelyprofessional cff2691e42 Added some new commands 2024-09-29 12:54:27 +08:00
barelyprofessional 5b3f394c29 Converted send message method to async (also created a synchronous method that shadows the async method). Added a method to send multiple messages at once and message truncation with a choice of strategies 2024-09-17 00:57:11 +08:00
barelyprofessional e2cd755a10 Added winmanjack 2024-09-14 17:06:14 +08:00
barelyprofessional f588e79309 Added an alias for cracked command 2024-09-14 16:43:43 +08:00
barelyprofessional 2b78093dbc Added command for posting Zalgo text for crackhead screaming moments 2024-09-14 16:36:30 +08:00
barelyprofessional 88df0c093e Durr I'm an idiot 2024-09-07 22:20:40 +08:00
barelyprofessional 81e3f6b7ad Random.Next never returns the max value 2024-09-07 19:04:15 +08:00
barelyprofessional 2fb3d1f87b Added gmkasino commands 2024-09-05 21:31:13 +08:00
barelyprofessional a6a00459ce Added !gmkasino 2024-09-04 01:01:10 +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 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