Commit Graph

58 Commits

Author SHA1 Message Date
Tom
0932c1c38e Fixed redemptions not loading properly 2024-11-08 16:11:24 +00:00
Tom
66f2bf7ec6 Cleaned up request acks. Added internal service bus for internal messaging. 2024-11-08 15:32:42 +00:00
Tom
fe2eb86a08 Removed messages from TTSPublisher 2024-11-08 15:26:10 +00:00
Tom
f47685a17d Update to version 4.4 2024-10-22 07:55:37 +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
f1f345970f Fixed 7tv api due to changes on their end 2024-10-22 07:50:17 +00:00
Tom
77465598c1 Fixed tts add & delete commands 2024-10-22 07:49:09 +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
a837a6926d Version update to 4.3 2024-08-12 20:13:44 +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
6810132dde Added observable & observer for TTS, to react faster to new messages when waiting. 2024-08-12 17:49:36 +00:00
Tom
f0071cae81 Using IHostingService for TTS listening and playing in background. 2024-08-12 16:42:53 +00:00
Tom
2643feeca7 Version update to 4.2 2024-08-12 07:55:15 +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
9f61295d2d Added reconnection backoff for 7tv & hermes 2024-08-11 21:41:22 +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
e83cf5b95e Version update to '4.1'. 2024-08-07 23:26:14 +00:00
Tom
3eb0deb770 Merge branch 'master' of https://git.goblincaves.com/tom/hermes-client 2024-08-07 23:24:31 +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
1761f1eaf6 Fixed raid spam prevention. Gave a proper error message when connecting to Twitch websockets without linking Twitch account to Twitch. 2024-08-07 22:01:04 +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
d6b66b3446 Added UTF-8 support for Console 2024-08-07 19:33:10 +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
ed68cc47e6 Apply TTS skips from message deletion & bans when merging with other chats. Fixed group permissions. 2024-08-06 22:50:45 +00:00
Tom
8a0e55bb95 Fixed Twitch subscriptions. Fixed typos. Fixed Twitch websocket reconnection. 2024-08-06 21:15:05 +00:00
Tom
eb8bfdf6b0 Merge branch 'master' of https://git.goblincaves.com/tom/hermes-client 2024-08-06 20:44:43 +00:00
Tom
818fd52dc6 Fixed group permissions 2024-08-06 20:44:34 +00:00
Tom
d019935392 Fixed group permissions 2024-08-06 20:40:30 +00:00
Tom
4d27492e55 Merge branch 'master' of https://git.goblincaves.com/tom/hermes-client 2024-08-06 20:30:43 +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
95d879f511 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 19:29:29 +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
Tom
472bfcee5d Changed command dictionary to a command tree. Fixed various requests. OBS reconnection added if identified previously. 2024-07-19 16:56:41 +00:00
Tom
e6b3819356 Added groups & permissions. Fixed TTS user creation. Better connection handling. Fixed 7tv reconnection. 2024-07-16 04:48:55 +00:00
Tom
9fb966474f Added groups & permissions. Fixed 7tv reconnection. Added more subcommands for refresh. 2024-07-12 17:36:09 +00:00
Tom
af3763a837 Added several redemption actions. Added certain login features. Fixed OBS command. Added more logging. 2024-07-07 03:42:33 +00:00
Tom
706eecf2d2 Revised the redeem system, activated via channel point redeems. Added OBS transformation to redeems. Logs changed & writes to logs folder as well. Removed most use of IServiceProvider. 2024-06-24 22:11:36 +00:00
Tom
706cd06930 Using Serilog. Added partial OBS batch request support. Added update checking. Added more commands. Added enabled/disabled TTS voices. And more. 2024-06-17 00:19:31 +00:00