Waddle is my mascot, and assistant! He is animated in Live2d, listens to voice commands using Voice Attack, controls the channel via Streamer Bot, reads chat, and can be interacted with using channel points. Most chat interactions are performed through the Twitch Integrated Throwing System (aka TITS).
Waddle's TTS was programmed in C# to work with Streamer Bot. It analyzes each character in a sentence, plays a note for every vowel, and rests for other characters. It can be triggered through redeems, resub messages, or 200+ bits (to keep spam to a minimum).
For more info or demos, just ask!