Create commands like !say for your chat to have their message read out.
This can let you do funny things like !whinge if you choose the right voice with the right pitch and rate settings.
Spy on channels while you're doing the washing up... or wearing a VR headset
Limit commands to MODS, VIPS and named users.
IMPORTANT: Speech isn't allowed on some browsers unless you click the page. You'll get a notice.
The Mini View button toggles screen clutter. Make sure you've joined a channel first.
Tip: All Chat you might want to set the cooldowns to zero. And to hear just people you like , deselect the permissions and add their names to allowed users. You can monitor all chat on smaller channels, but for crazy ones the queue limit will save you.
Different browsers have different sets of voices. Desktop versions of Chrome have lots of great voices and Edge has absolutely tons.
Note: Disabling and enabling the speech will clear the queue.
Config
:
All Chat: All chat will be read out that matches the permissions. First voice settings will be used.
Permissions: limit to mods, vips, everyone and/or named users you trust
Always allowed: no matter what. You like these people.
Ignore: always ignored. Get outta here wid ya garbage as Sockcop would say. Good time to hide chatbots.
Emotes: can be removed from the text (recommended). Most unicode emotes, Twitch, BTTV, FFZ and 7TV are gone. I was annoying to code.
Digits in names: can be removed.
!Commands: can be ignored - no more !giveaway x 1000 or !roflcopter annoyances
Cooldowns: global and user cooldowns will stop you being spammed. They still apply in read All Chat mode.
Queue limit very chatty channels might fill the speech queue up so you'll never reach the end, set a sensible limit.
Say before/after tags {user} and {channel} let's you add things like {user} says before or says {user} after messages.
If you're monitoring multiple channels then {user} on channel {channel} says might be useful.
BAN buttons remove all the user's future messages but will leave the entry on screen in case you need to unban them. Press del to remove the entry. If you accidentally ban someone remove their name from ignored users in settings. Mod action bans/message deletes will eventually delete from the queue.
To keep the banned userlist copy the url to update your link, the the settings will be temporarily saved.
Tips: "Done" on the config page, joining channels and "Get Url" saves values to the current url letting you bookmark the page without having to type in everything again. You can easily save bookmarks with different settings.
Todo: Possibly delay before speaking so entries can be vetted.