Commit Graph

69 Commits

Author SHA1 Message Date
Tom
b724cd00eb Added a simple method for subscribing to events. 2025-01-07 15:42:10 +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
d74b132c0f Added TTS Filter websocket requests. 2025-01-01 17:26:06 +00:00
Tom
4f5dd8f24e Fixed some of the compiler warnings. 2024-12-28 21:19:28 +00:00
Tom
db1d57c218 Version update to 4.5 2024-12-03 02:39:46 +00:00
Tom
850c09cfff Made Veadotube redemptions more user friendly 2024-12-03 02:39:27 +00:00
Tom
ea0550e99f Added slave client in configuration. 2024-12-02 21:25:12 +00:00
Tom
893cd6f192 Ignore messages that are in queue for too long 2024-12-02 21:00:50 +00:00
Tom
b35183249b Added Veadotube integration 2024-12-02 20:51:04 +00:00
Tom
48dd6858a1 Fixed certain redemptions 2024-11-15 02:29:23 +00:00
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