Commit Graph

  • 2b61433dc6 Cecil and shop update (#121) master alogindtractor 2026-06-09 21:39:10 -07:00
  • 80916c9b2d deadTime was the wrong name for this stupid variable. Now updating the last reconnect attempt timestamp when reconnecting, considering both timestamps again for determining whether to exit and avoiding forced reconnects if within a minute of a previous reconnect attempt. barelyprofessional 2026-05-31 13:14:12 -05:00
  • 3ae74c0fbf Dispose and fully restart the WS client if it's choking due to TaskCanceledException barelyprofessional 2026-05-31 10:31:49 -05:00
  • 17d2e0415a Reconnection attempts reset the inactivity timer so don't solely consider it for deciding whether to restart barelyprofessional 2026-05-31 10:00:34 -05:00
  • 804e2b3329 Fix prosy support for solving TTRS challenges barelyprofessional 2026-05-29 20:30:08 -05:00
  • 4417da117c Added proxy support just for the chat and login stuff due to being tor-only right now barelyprofessional 2026-05-28 21:30:17 -05:00
  • a714c93d70 Little hotfix for the phonefagging Barikvelloon barelyprofessional 2026-05-22 08:37:05 -05:00
  • b542f19c30 More plain to try and deal with that retarded "cool" emote barelyprofessional 2026-05-17 11:14:26 -05:00
  • a568fec88e Add switch to disable Cecil Also oops I accidentally committed my horrible CSV hack for quotes previously. Oh well. barelyprofessional 2026-05-16 11:45:31 -05:00
  • 915a4cc8bf Added MathNet.Numerics for Cecil. Refactored and fixed some issues barelyprofessional 2026-05-16 11:34:37 -05:00
  • e14a08e3d5 Adds Cecil (#119) alogindtractor 2026-05-16 08:58:21 -07:00
  • e17f525142 Missing start of line for the i regex barelyprofessional 2026-05-15 22:37:24 -05:00
  • d9ba821b88 Use the HTML decoded message so regex matches don't have HTML entities barelyprofessional 2026-05-14 21:43:51 -05:00
  • e064c37477 Change equals to endswith as I think it's getting felted by the command prefix barelyprofessional 2026-05-14 21:37:50 -05:00
  • 95608dcb12 Update PlinkoCommand.cs (#118) A Log in D Tractor 2026-05-14 17:18:27 -07:00
  • 66d66c8640 Show image carousel in meta so you can tell where an image belonged barelyprofessional 2026-05-14 07:07:10 -05:00
  • 277207215a small plinko (#117) alogindtractor 2026-05-14 05:05:23 -07:00
  • b346a3b303 Experimental untagged and also search any carousel command barelyprofessional 2026-05-14 07:04:50 -05:00
  • b170065ca3 Add a trailing space to the ditto for image tagging barelyprofessional 2026-05-13 21:22:26 -05:00
  • 520413c3da Moved the tagnag to before the meta and removed the grid to table. It did work but was still spaced a little ugly. Having the spoiler last should fix spacing issues barelyprofessional 2026-05-13 21:11:24 -05:00
  • aa25b06ebe Use a table to try and deal with the ugly as hell spacing if the tagnag happens barelyprofessional 2026-05-13 21:04:41 -05:00
  • 9c5e364859 Added image metadata to returned images barelyprofessional 2026-05-13 20:59:57 -05:00
  • 1d197ca495 slots update (#116) alogindtractor 2026-05-12 05:05:51 -07:00
  • 00462f5a8b Update multi-tracker display format in PlanesCommand (#115) alogindtractor 2026-05-11 20:06:52 -07:00
  • d157d0a0a0 small planes (#114) alogindtractor 2026-05-11 20:01:03 -07:00
  • 2ad5c46835 Vastly increase the roulette timeout so that the round doesn't prematurely end due to the cancellation token expiring barelyprofessional 2026-05-11 21:43:40 -05:00
  • f6581ad1d4 Drop Twitter media re-encode to 20 FPS as it's pretty slow and bump threads though it probably won't help much barelyprofessional 2026-05-10 23:01:32 -05:00
  • f81783019f It works! Make the size configurable so we can test various miniature kenos barelyprofessional 2026-05-10 22:46:59 -05:00
  • 9fd1124522 Possible fix for the grid breaking emojis. Trying again with Keno barelyprofessional 2026-05-10 22:41:33 -05:00
  • 1ee91e3f6c The grid rendering works but splitting up by chars doesn't work for multibyte so it breaks keno barelyprofessional 2026-05-10 22:32:25 -05:00
  • 1cb0ff21e4 Added missing cancellation token support to Keno and also experimenting with the table grid for it barelyprofessional 2026-05-10 22:27:19 -05:00
  • 32bef9f8e0 Add missing async support to ImageSharp for webp rendering in roulette as well as adding as much support for cancellation tokens as I can barelyprofessional 2026-05-10 21:57:28 -05:00
  • a4b740480f Use async for image rendering and time delays on slots so it's hopefully responsive to timeouts barelyprofessional 2026-05-10 21:41:11 -05:00
  • ec960d4cfe Added length limit to tags barelyprofessional 2026-05-10 17:58:28 -05:00
  • f821a96f70 Add a tag limit barelyprofessional 2026-05-10 17:42:49 -05:00
  • 7eb24e7517 Add missing where for image count barelyprofessional 2026-05-10 17:16:41 -05:00
  • 97e7e5bf17 Remove example text barelyprofessional 2026-05-10 17:00:14 -05:00
  • 02f9ac7551 Humanize is glitchy with telling it to use spaces barelyprofessional 2026-05-10 16:53:51 -05:00
  • ca322bde4d Consider existing entries when informing the user what they tagged with barelyprofessional 2026-05-10 16:42:19 -05:00
  • 8d06b75a57 Append tags instead of overwriting when tagging something that already has tags barelyprofessional 2026-05-10 16:40:30 -05:00
  • 94e7017f29 Increase FPS for Xitter media embeds to 30 barelyprofessional 2026-05-10 16:30:21 -05:00
  • 4438175d80 Added commands to tag and untag images. List will now give actual image IDs for the purposes of tagging and there's a nag for untagged images barelyprofessional 2026-05-10 16:28:22 -05:00
  • e6e62388b9 Added functionality to wrap grids and multi-line text into tables so they can be resized nicely barelyprofessional 2026-05-10 16:08:15 -05:00
  • d71819819d Updated the tagging code from cohle - Uses a List<string> as the underlying type which EF Core will serialize as JSON. Since SQLite doesn't have any native JSON features, it gets stored as TEXT - Got rid of the alternate pathway used for selecting an image so it always has a degree of randomness assuming enough images were returned - Simplified some of the existing Regex and removed the non capturing groups as they're cancerous - Added/removed images will be spoilered. - Added a metadata property for images. This is a JSON object that EF Core will serialize/deserialize for you and presently contains the user ID of whoever added the image as well as when it was added. Can be easily extended with no migration needed. Will be null for existing images. - Added a migration process for moving Tags to TagList for fishtank barelyprofessional 2026-05-10 15:30:54 -05:00
  • 7df7e7dadf Add wager to the win size for statistics barelyprofessional 2026-05-10 14:55:49 -05:00
  • 07169f0837 Updated mines to hopefully fix a timing bug introduced by the 15 second delay. Extended the schedule auto delete functionality so that it can apply to any message, even ones not owned by the bot. barelyprofessional 2026-05-10 11:23:38 -05:00
  • 5e2dc25c77 Spoiler slots images barelyprofessional 2026-05-10 11:01:09 -05:00
  • 45cecb5e10 Apparently forgot how to format usernames right for my stupid bot barelyprofessional 2026-05-10 10:57:42 -05:00
  • 4d1f61bfdc Use spoiler titles for stats barelyprofessional 2026-05-10 10:55:21 -05:00
  • 287e453b9e Add tagging to image carousel (#113) cohlexyz 2026-05-10 17:51:56 +02:00
  • f231845320 Split msg for length barelyprofessional 2026-05-09 23:02:50 -05:00
  • 0b2ae9d271 Add navigation properties barelyprofessional 2026-05-09 22:56:26 -05:00
  • cd3e8f6147 Added big wins command barelyprofessional 2026-05-09 22:51:27 -05:00
  • 6b5e7d621b Delete !rain message for participants barelyprofessional 2026-05-09 22:15:35 -05:00
  • fc6b0e2918 Add missing new line (#112) cohlexyz 2026-05-05 02:09:59 +02:00
  • 79286662ce No newlines for media + spoiler (#111) cohlexyz 2026-05-04 02:29:44 +02:00
  • cf62274b4b Added option to disable DLive since it has shutdown barelyprofessional 2026-05-01 21:13:26 -05:00
  • 972e880aa9 Added missing balance format to Krash barelyprofessional 2026-05-01 19:53:59 -05:00
  • f5f0ba6323 Added an option to get your exact balance to help deal with rounding issues barelyprofessional 2026-05-01 19:53:43 -05:00
  • ab94098dd2 Remove dodgy reference to Redis connection string barelyprofessional 2026-05-01 18:20:58 -05:00
  • c79105bb44 Redis client never has a chance to initiate so added that to the start of the bot barelyprofessional 2026-05-01 18:12:54 -05:00
  • 000c87266e Fix infinite loop on scaled bet barelyprofessional 2026-05-01 11:57:20 -05:00
  • 7981f57a34 - Moved the Kasino shop models to their own file - Added investments as a derivative of assets - Added profile state flags which can retain basic states like IsSponsored - Added profile state data using EF Core's JSON functionality so it should automatically serialize / deserialize the accompanying model for convenience (OnModelCreating code commented out due to the models not yet having a DbSet as I won't bake them in until KasinoShop is ready) barelyprofessional 2026-04-26 20:39:49 -05:00
  • e725ca5864 Moved to Lazy<T> and a static class for handling Redis connections with some methods to make it easier to work with JSON. Completely untested. barelyprofessional 2026-04-26 20:30:56 -05:00
  • 1778d0d573 Go back to direct OCIS linking due to increased length limits in chat so it should work now barelyprofessional 2026-04-26 08:12:59 -05:00
  • 9acc1172cc fixed rigging, add a little more delay to the rig message so you can see it better (#110) alogindtractor 2026-04-22 20:10:14 -07:00
  • 3ab46bb4c7 Refactor betting logic and game state handling (#109) alogindtractor 2026-04-18 20:31:12 -07:00
  • b4cd21da41 Didn't work but I'm half convinced cookie containers never fucking work in .NET anyway so trying the shitty Rainbet hack since that at least was good enough to establish the WebSocket barelyprofessional 2026-04-16 21:45:52 -05:00
  • 3d269716e8 Add Whisper transcription for BossmanJack Discord voice messages (#107) IfYouComplainImDFEingAgain 2026-04-16 22:14:58 -04:00
  • 1a49fe1976 prayge this is good enough to deal with the Cloudflare problems barelyprofessional 2026-04-16 21:10:45 -05:00
  • 2bce346967 Don't build Winna if disabled barelyprofessional 2026-04-15 20:52:32 -05:00
  • 39be005d38 Experimental Winna support barelyprofessional 2026-04-15 20:44:56 -05:00
  • 1abe5974a7 Update ToolUrl for MinesCommand (#106) alogindtractor 2026-04-11 17:18:44 -07:00
  • 1461c1043a Maybe fix DST problems and also the infinite money glitch at the 23rd hour of the day barelyprofessional 2026-04-10 00:06:06 -05:00
  • 2c55e94bfd Fixed green/red colors and added support for multiple bets from the same participant barelyprofessional 2026-04-09 21:28:24 -05:00
  • 7a58976c16 Forfeit if balance drops too low for Krash barelyprofessional 2026-04-09 21:15:53 -05:00
  • d4d499aebd Added enable/disable for Krash and cleanup delay as a configurable value barelyprofessional 2026-04-09 20:48:49 -05:00
  • 9e921d5ff9 Because apparently being retards in the chat is lol xD lmao so funny and my patch the other day made some people mad the war has now escalated barelyprofessional 2026-04-09 20:32:44 -05:00
  • 354b1cfd99 krash fix hopefuly (#105) A Log in D Tractor 2026-04-09 17:51:47 -07:00
  • 64e318ce84 Seems to be paying out too much. Can't be bothered adding a setting as I've got other shit to do so killing it for now barelyprofessional 2026-04-08 09:40:22 -05:00
  • f415409a88 Set KrashAccepted to true when game starts (#104) alogindtractor 2026-04-08 07:34:05 -07:00
  • 95707f58ee Return after krashing barelyprofessional 2026-04-07 23:50:06 -05:00
  • 7e131ff1a4 Fix bet handling and payout calculations in Krash game (#103) alogindtractor 2026-04-07 21:39:06 -07:00
  • b86986f03e Don't ignore edits if it's within 15 seconds of being sent barelyprofessional 2026-04-07 21:10:00 -05:00
  • 5e85566577 Refactored krash barelyprofessional 2026-04-06 21:13:19 -05:00
  • 26e0b1f49f message deletion and krash (#102) alogindtractor 2026-04-06 18:30:49 -07:00
  • d97d4f7fad Use dittos for BJ commands barelyprofessional 2026-03-19 22:14:32 -05:00
  • 4b66658d47 Fix blackjack hand values turning into emojis barelyprofessional 2026-03-19 22:06:59 -05:00
  • f13717fbd0 Fix filter for whisper status update barelyprofessional 2026-03-19 22:03:13 -05:00
  • df6db90822 Gate sloppa behind T&H barelyprofessional 2026-03-19 21:59:16 -05:00
  • b40fdf1a7c Ignore null MOTDs barelyprofessional 2026-03-19 13:34:03 -05:00
  • 6c29899454 Enable whisper for guess what num barelyprofessional 2026-03-19 00:15:19 -05:00
  • b33311c37b Continue instead of return on match succes for whispers barelyprofessional 2026-03-18 23:57:30 -05:00
  • 6240f7c7f1 Ignore some null warnings and fix compiler errors related to the shop barelyprofessional 2026-03-18 23:53:45 -05:00
  • 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. barelyprofessional 2026-03-18 23:50:32 -05:00
  • 4cdb04e3c5 Moved BlackjackDisplay.cs shit to BlackjackCommand.cs barelyprofessional 2026-03-18 19:53:53 -05:00
  • 606e7867d0 Yesterdays bullshit served tomorrow (#100) CrackmaticSoftware 2026-03-19 01:52:40 +01:00
  • a6810591de Committed some of the DB work that's happening and disabled shop as it's going to take a while to refactor barelyprofessional 2026-03-18 19:51:34 -05:00
  • 377603ca35 kasino shop updated all chat message id to uuid (#95) alogindtractor 2026-03-14 15:09:48 -07:00
  • af7b5e027b New stuff (#99) CrackmaticSoftware 2026-03-14 21:59:34 +01:00