Commit Graph

33 Commits

Author SHA1 Message Date
tom 622b359b12 Added proper slave mode - additional clients after the first connection. Fixed a few issues. Updated to version 4.8.2. 2025-03-06 16:05:15 +00:00
tom cbdca1c008 Twitch connection now relies on events to connect. Added logging for when TTS filter is not a regex. Minor code clean up. 2025-01-19 01:23:29 +00:00
tom c4e651ff7f Removed useless logging line. 2025-01-18 22:51:26 +00:00
tom 6e6f20b097 Fixed explicit TTS voices in messages when there is text before the first voice name. 2025-01-18 22:47:15 +00:00
tom 5067ffe119 Added chat message to redemptions. Added Subscription End to Twitch. Added more variables to certain redemptions. 2025-01-18 21:51:50 +00:00
tom 5e33d594d2 Fixed a lot of compiler warnings. Fixed 7tv connection. 2025-01-17 00:54:47 +00:00
tom 64cb0c1f6d Added missing websocket support for Redemptions and Actions. Fixed Ad Break actions. Cleaned some code. 2025-01-07 15:30:13 +00:00
tom 77b37f04b6 Added Actions & Redemptions updates via websocket messages. Updated RedemptionManager due to live changes. 2025-01-06 14:36:54 +00:00
tom 4f5dd8f24e Fixed some of the compiler warnings. 2024-12-28 21:19:28 +00:00
tom 69de352318 Fixed ad break message 2024-10-22 07:55:16 +00:00
tom 07b035039d Added policies. Added action for channel ad break ending. 2024-10-22 07:54:59 +00:00
tom ed318ca6e8 Cursor from Twitch Event responses is now optional 2024-08-19 04:45:29 +00:00
tom dadbe13352 Fixed raid spam prevention for joined channels. 2024-08-14 20:35:35 +00:00
tom 9fd43502f5 Cleaned up code 2024-08-14 18:20:57 +00:00
tom 36ae613736 Fixed ad break 2024-08-13 08:02:32 +00:00
tom a38e08c14d Fixed reconnection causing unhandled exceptions 2024-08-12 20:10:11 +00:00
tom 1d43515fb9 Generalized the ChatMessageReader to make it work with ChannelResubscrition. Added connections refresh command. 2024-08-12 19:46:11 +00:00
tom f503f7c6f4 Prevent Twitch websocket client to subscribe again if Twitch moved/reconnected us 2024-08-12 18:06:10 +00:00
tom 693a448972 Added Twitch exponential backoff for reconnecting. 2024-08-12 17:55:28 +00:00
tom f0071cae81 Using IHostingService for TTS listening and playing in background. 2024-08-12 16:42:53 +00:00
tom 658f5a9ce4 Fixed several issues 2024-08-12 07:54:38 +00:00
tom 2056b2cd48 TTS messages are now merged. 2024-08-12 05:44:31 +00:00
tom 0ad063cebd Added Nightbot integration. Changed from client credentials flow to implicit code grant flow. 2024-08-11 21:22:37 +00:00
tom 13bb6a9aa8 Fixed Raid Spam Prevention 2024-08-10 19:28:48 +00:00
tom cc81999abe Raid Spam Prevention is now applied to joined chats. 2024-08-07 23:21:56 +00:00
tom ca5b1c0733 Added up to 3 seconds of wait time for Twitch Id to load in when connecting to Twitch websocket server. 2024-08-07 22:11:09 +00:00
tom 6eb927ce5f Fixed raid spam prevention. Gave a proper error message when connecting to Twitch websockets without linking Twitch account to Twitch. 2024-08-07 22:05:47 +00:00
tom e4a11382ef Added more information to logs when receiving subscriptions. Added raid message spam prevention. Added bit message detection - requires tts.chat.bits.read permission for TTS." 2024-08-07 20:30:49 +00:00
tom 87f3623ed6 Added support to test against Twitch's mocked websocket & webserver. Fixed some connection problems. 2024-08-07 19:32:44 +00:00
tom 3d077181fa Fixed Twitch reconnection & added more logs to the process. 2024-08-06 23:31:35 +00:00
tom 8a0e55bb95 Fixed Twitch subscriptions. Fixed typos. Fixed Twitch websocket reconnection. 2024-08-06 21:15:05 +00:00
tom 8014c12bc5 Fixed 7tv & Twitch reconnection. Added adbreak, follow, subscription handlers for Twitch. Added multi-chat support. Added support to unsubscribe from Twitch event subs. 2024-08-06 20:28:18 +00:00
tom 75fcb8e0f8 Fixed command permissions. Moved to using Twitch's EventSub via websockets. Cleaned some code up. Added detection for subscription messages (no TTS), message deletion, full or partial chat clear. Removes messages from TTS queue if applicable. Added command aliases for static parameters. Word filters use compiled regex if possible. Fixed TTS voice deletion. 2024-08-04 23:46:10 +00:00