New:
Added Twitch chat integration. The app can now connect to a Twitch channel, filter incoming messages, and feed approved messages into the normal TTS playback queue.
Notes:
Twitch uses an anonymous IRC connection, so no login is required.
Messages go through filters before reaching TTS, including commands, duplicates, links, emote spam, and length limits.
You can optionally set a mention target so only messages mentioning that text are read.
Pretext is added before each spoken Twitch message, so you can apply things like voice or speed macros (example: [voice:zira] [speed:50] [volume:50])
Twitch messages are buffered and rate-limited before entering the normal TTS queue to help handle bursts and spam.
Profanity filter from main settings does apply to twitch messages.
