Commit Graph

29 Commits

Author SHA1 Message Date
barelyprofessional
b40fdf1a7c Ignore null MOTDs 2026-03-19 13:34:03 -05:00
barelyprofessional
6240f7c7f1 Ignore some null warnings and fix compiler errors related to the shop 2026-03-18 23:53:45 -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
545c880dba Updated 1023-byte limits to 2048 2026-03-04 21:15:21 -06:00
barelyprofessional
82a69f48dd Null warnings 2026-02-28 15:35:59 -06:00
barelyprofessional
c8016b4fc6 Update for new chyat 2026-02-28 15:34:36 -06:00
barelyprofessional
d1e95b07d4 Don't let exceptions go unhandled on chat messages as it's causing issues with the websocket library 2026-02-12 09:07:16 -06:00
barelyprofessional
bdb882795f Rename Reconnect to ReconnectAsync 2026-02-11 22:06:00 -06:00
barelyprofessional
e7c309582a Send all cookies to the websocket connection as the clearance token is now needed 2026-02-08 20:12:41 -06:00
barelyprofessional
13e14f913d Change logger for edit length to only log if it's too long 2025-10-09 00:31:32 -05:00
barelyprofessional
09b6bcb063 And actually use the fucking options 2025-10-08 23:29:27 -05:00
barelyprofessional
abae8447cb Allow the white squares! 2025-10-08 23:29:04 -05:00
barelyprofessional
45e297f8bb Remove custom encoder bullshit 2025-10-08 23:05:01 -05:00
barelyprofessional
34f62093b5 That made things worse. Trying the unsafe encoder 2025-10-08 22:26:43 -05:00
barelyprofessional
da3fb4a48f Don't escape emoji for /edit 2025-10-08 22:23:24 -05:00
barelyprofessional
fced66c428 Added logging for edit message length 2025-10-08 22:11:41 -05:00
barelyprofessional
5f189cb9cc Refactored to fix compiler warnings 2025-07-07 20:12:07 -05:00
barelyprofessional
0319c73998 Added an async method to delete messages and a command to delete last n messages based on sent message tracking 2025-02-17 00:23:04 +08: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
8786ceb248 Fixed bug where proxy would not get set if you didn't give a session token for the Sneedchat client 2024-09-22 14:32:07 +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
a133fb79eb Added a public field for getting the last packet received time and an async Disconnect method 2024-09-01 00:47:53 +08:00
barelyprofessional
d61a171e54 Big update introducing ghetto command interface, settings, database and howl.gg bet feed scraping 2024-07-18 01:37:15 +10:00
barelyprofessional
83a5e149ef Replaced logging of the disconnection exception as it basically never had any value. Serializing provides a lot more useful information including the reason the server sent 2024-06-30 20:02:05 +08:00
barelyprofessional
2e4616c736 Added a feature to reconnect if the bot somehow gets stuck (either not joined to a channel or stuck in a disconnected state) 2024-06-27 11:30:41 +08:00
barelyprofessional
8d28733309 Corrected NullReferenceException due to WsReconnection event being called before the reference to the instance was created 2024-06-17 19:22:04 +08:00
barelyprofessional
f7278c6d3f Updated reconnection logic to always fire even if it's an initial "reconnection". This is to avoid the bot lingering outside the channel after fetching a fresh token as it was triggering a ByUser reconnect then an Initial reconnect and therefore not sending the join message. 2024-06-17 19:07:24 +08:00
barelyprofessional
cdad1d6549 Big update. Replaced Newtonsoft with System.Text.Json where possible, removed Spectre, tried to suppress the pile of compiler warnings I get on the GUI project, and tried to correct an issue where sometimes the session token retrieved is not usable. 2024-06-14 23:03:05 +08:00
barelyprofessional
9f92fc8e27 Initial commit 2024-03-25 20:11:49 +08:00