Commit Graph

  • fb04f4003f Changed various locking mechanisms. master Tom 2025-03-29 20:28:36 +00:00
  • eddd9e6403 Added support for group permission messages. Tom 2025-03-29 20:27:55 +00:00
  • 622b359b12 Added proper slave mode - additional clients after the first connection. Fixed a few issues. Updated to version 4.8.2. Tom 2025-03-06 16:05:15 +00:00
  • cbdca1c008 Twitch connection now relies on events to connect. Added logging for when TTS filter is not a regex. Minor code clean up. Tom 2025-01-19 01:23:29 +00:00
  • 86fc6bc24d Version update to v4.7 Tom 2025-01-18 22:59:12 +00:00
  • c4e651ff7f Removed useless logging line. Tom 2025-01-18 22:51:26 +00:00
  • 6e6f20b097 Fixed explicit TTS voices in messages when there is text before the first voice name. Tom 2025-01-18 22:47:15 +00:00
  • 03d24b0905 Fixed more group stuffs. Tom 2025-01-18 22:45:36 +00:00
  • 48ac5c4fa0 Updated NuGet packages. Tom 2025-01-18 21:52:33 +00:00
  • d13cd71ac0 Minor logging changes. Tom 2025-01-18 21:52:15 +00:00
  • 5067ffe119 Added chat message to redemptions. Added Subscription End to Twitch. Added more variables to certain redemptions. Tom 2025-01-18 21:51:50 +00:00
  • 9a17ad16b3 Fixed groups & their websocket support. Tom 2025-01-18 21:41:00 +00:00
  • c21890b55d Removing groups from chatters when deleting groups. Tom 2025-01-18 17:56:15 +00:00
  • 3b24208acc Added connection backoff for OBS. Tom 2025-01-18 17:43:29 +00:00
  • c373af5281 Fixed some minor things. Tom 2025-01-18 17:34:02 +00:00
  • 9f884f71ae Added group chatters support to websocket. Tom 2025-01-18 17:33:15 +00:00
  • a49e52a6bb Added group support for websockets. Tom 2025-01-18 16:37:58 +00:00
  • aed0421843 Fixed getting scene item id from OBS. Tom 2025-01-18 16:37:04 +00:00
  • 5e33d594d2 Fixed a lot of compiler warnings. Fixed 7tv connection. Tom 2025-01-17 00:54:47 +00:00
  • b8d0e8cfd8 Removed 3 unused classes. Tom 2025-01-16 17:06:24 +00:00
  • f3d7c33b83 Removed ! on instances of Search property of TTSWordFilter. Tom 2025-01-16 17:00:01 +00:00
  • b8de9532e2 Fixed adding, modifying and fetching TTS filters. Tom 2025-01-16 01:12:49 +00:00
  • 5fc1b5f942 Version update check is optional. Removed reliance on web API. Fixed client reconnection due to redemptions. Tom 2025-01-14 03:48:02 +00:00
  • b74b1d70f3 Update to version 4.6 Tom 2025-01-14 01:28:34 +00:00
  • 86590f1c7f Fixed directory creation when no directory is mentioned for certain redeemable actions. Undid property name change for Twitch Redemption Id. Tom 2025-01-14 01:27:25 +00:00
  • 4099322ce2 Undo the connection change for Hermes client. Tom 2025-01-14 01:21:11 +00:00
  • 75fa154546 Removal of default policies. Tom 2025-01-14 01:20:44 +00:00
  • b724cd00eb Added a simple method for subscribing to events. Tom 2025-01-07 15:42:10 +00:00
  • 64cb0c1f6d Added missing websocket support for Redemptions and Actions. Fixed Ad Break actions. Cleaned some code. Tom 2025-01-07 15:30:13 +00:00
  • 77b37f04b6 Added Actions & Redemptions updates via websocket messages. Updated RedemptionManager due to live changes. Tom 2025-01-06 14:36:54 +00:00
  • d74b132c0f Added TTS Filter websocket requests. Tom 2025-01-01 17:26:06 +00:00
  • 4f5dd8f24e Fixed some of the compiler warnings. Tom 2024-12-28 21:19:28 +00:00
  • db1d57c218 Version update to 4.5 Tom 2024-12-03 02:39:46 +00:00
  • 850c09cfff Made Veadotube redemptions more user friendly Tom 2024-12-03 02:39:27 +00:00
  • ea0550e99f Added slave client in configuration. Tom 2024-12-02 21:25:12 +00:00
  • 893cd6f192 Ignore messages that are in queue for too long Tom 2024-12-02 21:00:50 +00:00
  • b35183249b Added Veadotube integration Tom 2024-12-02 20:51:04 +00:00
  • 48dd6858a1 Fixed certain redemptions Tom 2024-11-15 02:29:23 +00:00
  • 0932c1c38e Fixed redemptions not loading properly Tom 2024-11-08 16:11:24 +00:00
  • 66f2bf7ec6 Cleaned up request acks. Added internal service bus for internal messaging. Tom 2024-11-08 15:32:42 +00:00
  • fe2eb86a08 Removed messages from TTSPublisher Tom 2024-11-08 15:26:10 +00:00
  • f47685a17d Update to version 4.4 Tom 2024-10-22 07:55:37 +00:00
  • 69de352318 Fixed ad break message Tom 2024-10-22 07:55:16 +00:00
  • 07b035039d Added policies. Added action for channel ad break ending. Tom 2024-10-22 07:54:59 +00:00
  • f1f345970f Fixed 7tv api due to changes on their end Tom 2024-10-22 07:50:17 +00:00
  • 77465598c1 Fixed tts add & delete commands Tom 2024-10-22 07:49:09 +00:00
  • ed318ca6e8 Cursor from Twitch Event responses is now optional Tom 2024-08-19 04:45:29 +00:00
  • dadbe13352 Fixed raid spam prevention for joined channels. Tom 2024-08-14 20:35:35 +00:00
  • 9fd43502f5 Cleaned up code Tom 2024-08-14 18:19:18 +00:00
  • 36ae613736 Fixed ad break Tom 2024-08-13 08:02:32 +00:00
  • a837a6926d Version update to 4.3 Tom 2024-08-12 20:13:44 +00:00
  • a38e08c14d Fixed reconnection causing unhandled exceptions Tom 2024-08-12 20:10:11 +00:00
  • 1d43515fb9 Generalized the ChatMessageReader to make it work with ChannelResubscrition. Added connections refresh command. Tom 2024-08-12 19:45:17 +00:00
  • f503f7c6f4 Prevent Twitch websocket client to subscribe again if Twitch moved/reconnected us Tom 2024-08-12 18:06:10 +00:00
  • 693a448972 Added Twitch exponential backoff for reconnecting. Tom 2024-08-12 17:55:28 +00:00
  • 6810132dde Added observable & observer for TTS, to react faster to new messages when waiting. Tom 2024-08-12 17:49:36 +00:00
  • f0071cae81 Using IHostingService for TTS listening and playing in background. Tom 2024-08-12 16:42:53 +00:00
  • 2643feeca7 Version update to 4.2 Tom 2024-08-12 07:55:15 +00:00
  • 658f5a9ce4 Fixed several issues Tom 2024-08-12 07:54:38 +00:00
  • 2056b2cd48 TTS messages are now merged. Tom 2024-08-12 05:44:31 +00:00
  • 9f61295d2d Added reconnection backoff for 7tv & hermes Tom 2024-08-11 21:41:22 +00:00
  • 0ad063cebd Added Nightbot integration. Changed from client credentials flow to implicit code grant flow. Tom 2024-08-11 21:22:37 +00:00
  • 13bb6a9aa8 Fixed Raid Spam Prevention Tom 2024-08-10 19:28:48 +00:00
  • e83cf5b95e Version update to '4.1'. Tom 2024-08-07 23:26:14 +00:00
  • 3eb0deb770 Merge branch 'master' of https://git.goblincaves.com/tom/hermes-client Tom 2024-08-07 23:24:31 +00:00
  • cc81999abe Raid Spam Prevention is now applied to joined chats. Tom 2024-08-07 23:21:56 +00:00
  • ca5b1c0733 Added up to 3 seconds of wait time for Twitch Id to load in when connecting to Twitch websocket server. Tom 2024-08-07 22:11:09 +00:00
  • 6eb927ce5f Fixed raid spam prevention. Gave a proper error message when connecting to Twitch websockets without linking Twitch account to Twitch. Tom 2024-08-07 22:01:04 +00:00
  • 1761f1eaf6 Fixed raid spam prevention. Gave a proper error message when connecting to Twitch websockets without linking Twitch account to Twitch. Tom 2024-08-07 22:01:04 +00:00
  • 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." Tom 2024-08-07 20:30:03 +00:00
  • d6b66b3446 Added UTF-8 support for Console Tom 2024-08-07 19:33:10 +00:00
  • 87f3623ed6 Added support to test against Twitch's mocked websocket & webserver. Fixed some connection problems. Tom 2024-08-07 19:32:44 +00:00
  • 3d077181fa Fixed Twitch reconnection & added more logs to the process. Tom 2024-08-06 23:31:35 +00:00
  • ed68cc47e6 Apply TTS skips from message deletion & bans when merging with other chats. Fixed group permissions. Tom 2024-08-06 22:50:45 +00:00
  • 8a0e55bb95 Fixed Twitch subscriptions. Fixed typos. Fixed Twitch websocket reconnection. Tom 2024-08-06 21:15:05 +00:00
  • eb8bfdf6b0 Merge branch 'master' of https://git.goblincaves.com/tom/hermes-client Tom 2024-08-06 20:44:43 +00:00
  • 818fd52dc6 Fixed group permissions Tom 2024-08-06 20:32:02 +00:00
  • d019935392 Fixed group permissions Tom 2024-08-06 20:32:02 +00:00
  • 4d27492e55 Merge branch 'master' of https://git.goblincaves.com/tom/hermes-client Tom 2024-08-06 20:30:43 +00:00
  • 8014c12bc5 Fixed 7tv & Twitch reconnection. Added adbreak, follow, subscription handlers for Twitch. Added multi-chat support. Added support to unsubscribe from Twitch event subs. Tom 2024-08-06 19:29:29 +00:00
  • 95d879f511 Fixed 7tv & Twitch reconnection. Added adbreak, follow, subscription handlers for Twitch. Added multi-chat support. Added support to unsubscribe from Twitch event subs. Tom 2024-08-06 19:29:29 +00:00
  • 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. Tom 2024-08-04 23:46:10 +00:00
  • 472bfcee5d Changed command dictionary to a command tree. Fixed various requests. OBS reconnection added if identified previously. Tom 2024-07-19 16:56:41 +00:00
  • e6b3819356 Added groups & permissions. Fixed TTS user creation. Better connection handling. Fixed 7tv reconnection. Tom 2024-07-16 04:48:55 +00:00
  • 9fb966474f Added groups & permissions. Fixed 7tv reconnection. Added more subcommands for refresh. Tom 2024-07-12 17:36:09 +00:00
  • af3763a837 Added several redemption actions. Added certain login features. Fixed OBS command. Added more logging. Tom 2024-07-07 03:42:33 +00:00
  • 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. Tom 2024-06-24 22:11:36 +00:00
  • 706cd06930 Using Serilog. Added partial OBS batch request support. Added update checking. Added more commands. Added enabled/disabled TTS voices. And more. Tom 2024-06-17 00:19:31 +00:00
  • d4004d6230 Added hermes websocket support. Added chat command support. Added selectable voice command via websocket. Added websocket heartbeat management. Tom 2024-03-15 12:27:35 +00:00
  • b5cc6b5706 Cleaned code up. Added OBS & 7tv ws support. Added dependency injection. App loads from yml file. Tom 2024-03-12 18:05:27 +00:00
  • 9cd6725570 Added voice selection, username filter and word filter from hermes Tom 2024-01-05 10:07:41 +00:00
  • 8845757c29 Updated git ignore file Tom 2023-12-30 10:07:55 +00:00
  • 58fa053706 Moved git ignore file to root folder Tom 2023-12-30 10:05:56 +00:00
  • 756aea89a6 Removed obj folder and updated git ignore file Tom 2023-12-30 10:02:57 +00:00
  • e58d00888d Removed bin folder Tom 2023-12-30 09:34:05 +00:00
  • 72be20594d First commit with progress so far Tom 2023-12-30 09:27:31 +00:00