jujoco / twitch-multitask-task-list-overlay

An interactive multitask task list overlay for Twitch streamers to increase viewer engagement and productivity.
MIT License
14 stars 5 forks source link

differentiate bot messages from streamer's messages #22

Open alexvarha opened 1 month ago

alexvarha commented 1 month ago

Given that the bot uses the streamer's username to respond in chat, it gets confusing when multiple people continue to chat and use the bot simultaneously.

As a quick fix I've added the πŸ€–πŸ’­ emojis at the beginning of each response string as I've seen other streamers do, i.e 'πŸ€–πŸ’­ Task(s) "{message}" added!'

But maybe it can be made a variable in the config.js file, for example, BotResponse?

Here's an example of a visually differentiated bot message

image

alexvarha commented 1 month ago

It might be good for accessibility to add some βœ…done & ❇️in progress checkboxes during the !check command, and when the user marks as !done multiple tasks at the same time - that way neurodivergent viewers can parse longer text messages easier, for example:

original !check response: Your current task(s) are: "10. market research | 11. brainstorm branding | 13. planning article | 16. add co-host gnome reward | 17. update bot messages with checkmark"

suggested !check response: πŸ€–πŸ’­ Your current task(s) are: "❇️ 10. market research | ❇️ 11. brainstorm branding | ❇️13. planning article | ❇️ 16. add co-host gnome reward | ❇️ 17. update bot messages with checkmark"!

original !done response: Good job on completing task(s) "add co-host gnome reward, & update bot messages with checkmark"!

suggested !done response: πŸ€–πŸ’­ Good job on completing task(s) βœ… add co-host gnome reward, βœ… update bot messages with checkmark!

The returned task list doesn't need to be in "quotes" it would only make sense to return the quotes if every individual task was wrapped in quotation marks.