As I am using my bot as a backend javascript learning project, I’m not quite certain of the path it will go yet. I have tossed a couple ideas around and they get hung up on whisper lag as a deterrent. The project I would like to work on would be a simple RPG, “!attack” -> “You have hit the goblin for 4, it attacks back for 3.” That would be more or less obnoxious with a handful of people playing in a channel. The big picture goal for that however would be channel vs channel PvP, have streamers coordinate their users into a fun rivalry. Going that route I could stagger the viewer pairings so that if a round is 30 seconds, someone’s round would be at :00, another at :01, etc. But (in the best case scenario of having a decent number of channels/viewers participating) introducing lag into the responses would give some people an advantage or cause single rounds of combat to take more time than people would like.
The second use case would be a system similar to what saltybet does, with the focus being “get people active in chat and staying in your channel.” Earn points for being active and in the chat, which could be bet against other viewers for things like “will the streamer win the CS:GO set”, managed by the channel mods and the points could be used to "buy " things, like requesting a specific song be played or the streamer use a certain character in the next game they play. In this case, whispers would be a nice unobtrusive way for status updates.
I guess I just have a theme of wanting participation that is gracefully unobtrusive to a channel’s chat, and whispers seem like a great way to do this… Except for the rate limit.