Added TTS Filter websocket requests.

This commit is contained in:
Tom
2025-01-01 17:26:06 +00:00
parent 4f5dd8f24e
commit d74b132c0f
8 changed files with 132 additions and 12 deletions

View File

@ -1,3 +1,4 @@
using System.Collections.Concurrent;
using System.Text.RegularExpressions;
using CommonSocketLibrary.Abstract;
using CommonSocketLibrary.Common;
@ -42,12 +43,12 @@ namespace TwitchChatTTS.Hermes.Socket.Handlers
_user.HermesUserId = message.UserId;
_user.OwnerId = message.OwnerId;
_user.DefaultTTSVoice = message.DefaultTTSVoice;
_user.VoicesAvailable = message.TTSVoicesAvailable;
_user.VoicesAvailable = new ConcurrentDictionary<string, string>(message.TTSVoicesAvailable);
_user.VoicesEnabled = new HashSet<string>(message.EnabledTTSVoices);
_user.TwitchConnection = message.Connections.FirstOrDefault(c => c.Default && c.Type == "twitch");
_user.NightbotConnection = message.Connections.FirstOrDefault(c => c.Default && c.Type == "nightbot");
var filters = message.WordFilters.Where(f => f.Search != null && f.Replace != null).ToArray();
var filters = message.WordFilters.Where(f => f.Search != null && f.Replace != null).ToList();
foreach (var filter in filters)
{
try