As a frequent lurker, it would be nice if I could participate in a stream when I am unable to fully commit to chat interaction. In other words, there are instances when I need to focus on other tasks but would like to quickly interact with a stream I’m listening to without feeling like I’m committing to a conversation that I can’t maintain. To that end, it would be nice if I could “react” with a “like” on a chat message.
Possible Look and Feel
Here’s a mockup of what the changes could look like:
- The width of all the chat bubbles would be increased to 95% of the chat box instead of being capped at ~375 pixels. This will allow the individual bubbles to not consume as much vertical space (other than the additional line for the like button) and to spread out more on widescreen monitors. It will also ensure the like button will stay horizontally-aligned down the page.
- The like button will only be available to logged-in users. It will also be opt-in on the streamer’s side so it will not be visible by default.
- Liked comments will get a glimheart background image and potentially a colored border depending on what feedback I get on this.
- Though we will track on the back-end what comments a user has liked, that information will only be used to display the appropriate button (liked or not liked) to the user and will not be available to the streamer, moderators, or the chat api (with exceptions, see below).
- The streamer will be able to see on their statistics page the aggregate number of liked comments and the number of total likes per stream.
Chat API
- We’ll expose the number of likes on a comment to the api so bots can use that information if they so desire. The likes will be an aggregate number and not directly attached to individual users.
- For the mobile api, we will have to provide what comments were liked by the user that is logged in so it can be presented correctly on the mobile UI. This data will only be accessible for the currently logged in user and not for other users on the site.
- We will likely need a chat event to fire when a comment is liked. This will not display on the Glimesh chat UI but would be available to api users for any purpose. The event will be tied to the comment, but not to any specific user.
As always, your thoughts and feedback are most welcome and appreciated!