joebew42/twitch

Write a Pomodoro Twitch Extension

joebew42 opened this issue · 5 comments

Write a pomodoro timer extension for Twitch, so that:

  • As a streamer I can decide when to start the pomodoro
  • As a streamer I can assign a task name on the pomodoro
  • As a viewer I can see if the pomodoro is running
  • As a viewer I can see what is the task name assigned to the current pomodoro
  • As a viewer I get notified when the pomodoro is over through an overlay animation

From my point of view, such task is not very useful, I don't see actual value of it.

Fo instance, I use this program at work http://gnomepomodoro.org/

"what is the task name assigned to the current pomodoro" - this could be done with existing Twitch bot, through commands. Many viewers familiar with !bang_commands. I think it is very cool to have such commands.

Thanks for the feedback @workgena! ❤️

What do you think if we try to write a bot for the Twitch chat that is able to understand the !bang commands? So that:

  • As a streamer I can use a chat command to start a pomodoro and set the task name
  • As a viewer I can use a chat command to see what is the name of the current task

Besides the fact that there are already applications for tomato, or twitch bot, the interesting part would be to see what the development of a bot for Twitch, means, from scratch, and how we can make the episodes more interactive.

What do you think?

I think that's a great idea. Integrate a bot/twitch extension with a "pomodoro technique system" will be very interesting and of course a nice opportunity to do good practices and learn new things. As you said, a interaction with viewers could be very very nice to have too.

I thought about this idea lately... Here is my proposal how make Pomodoro technique for streamer/viewers more interesting:

Note: The main advantage of Pomodoro is to reduce distractions during 25 minutes sprint.

  • All management of Pomodoro will be done with !bang_commands (streamer and viewers)
  • Viewers commands:
    • !pomo - show how match time left before short brake (long brake for stream is irrelevant)
    • !pomo_task - show the title of current task
    • !pomo_ask My question for streamer here... - Allows viewers to add question to a queue. And the streamer will see it only during short brake.

Description: Often when streamer is writing code it is better not to interrupt his thinking with some questions. And some times streamer misses question during stream.

!pomo_ask ... allows to schedule question to the nearest pomodoro-5-minut-break. Thus viewer can be sure his question woun't be missed, and streamer will not be distracted during codding process. And 5-minute break will be productive - something like short QA session.

I really like to the idea of !pomo_ask ❤️ Let's go for it 🚀