DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 968,547 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for I finally released the app I was working on for over a month! It's called Twester.
Shikhar Sharma
Shikhar Sharma

Posted on

I finally released the app I was working on for over a month! It's called Twester.

TLDR - Twester is a free and open source desktop app built with React, Electron and Node.js that will watch Twitch livestreams for the list of streamers you provide and harvest channel points.

Download for Windows, Linux or macOS from twester.co.

GitHub Repository, a star 🌟 is really appreciated πŸ˜€

GitHub logo twesterapp / twester

Twitch channel points without watching Twitch!

readme banner

Twester

Twitch channel points without watching Twitch!

Download | Features | Screenshots | How it works? | Support | Credits


Download

Latest releases are available at https://twester.co. You can also download from GitHub Releases as well.

What is this app all about?

Twester is a free and open source desktop app that will watch Twitch livestreams for the list of streamers you provide and harvest channel points.

We all love to use channel points in our favorite Twitch streamer's chat, especially doing some gamba in the hope of more channel points. Sometimes, the gamba screws you and you go broke and start from 0. Well, no more! Now you can earn channel points without having to watch Twitch's livestream.

Features

  • Minimal and Intuitive UI. Start and pause Twester will a click of a button.
  • Add unlimited streamers to streamer's list and Twester will watch them* and harvest channel…

Motivation

  1. You do some prediction in chat and go all in with your channel points and lose all of them. Now you have to start from 0 and earn channel points from watching the streamer.

  2. The streamers you watch are from different time zones and it's really hard to catch them online. So you can barely earn channel points.

Features

  • Minimal and Intuitive UI. Start and pause Twester will a click of a button.
  • Add unlimited streamers to streamer's list and Twester will watch them* and harvest channel points for you.
  • Streamers tab to manage streamer's list and check their stats (time watched, points harvested, is online/offline, twester watching).
  • Event logs about all the things you need to know. Example, when a streamer goes offline or online, when channel points are earned, when Twester starts or stops watching a livestream and more.

* Twitch allows max 2 livestreams to be watched at a time. Twester will pick the highest priority streamers to be watched.

Features to come in future

  • Predictions - Twester will make predictions based on your preferences.
  • Analytics - Visual representation of channel points earned for a streamer.

How does it look?

Home tab - Twester is watching

Twester home tab

Streamers tab - Twester is watching xQcOW and jamiepinelive

Twester streamers tab

How it works?

  • Twitch rewards channel points for a lot of reasons. Twester earns channel points by mainly β€œwatching” a streamer.
  • Twester earns channel points for the following
    • Watching
    • Active watching (bonus redeemed by click)
    • Watch streaks
    • Participating in a Raid
  • Twitch allows users to watch and get channel points for maximum of 2 streamers at a time. That’s why Twester asks you to keep the streamers on Streamers tab sorted(top to bottom) based on priority. Twester picks the 2 streamers from the list with highest priority that are online and β€œwatches” their livestream.
  • To β€œwatch” a livestream, Twester sends a β€œminute watched event” request to Twitch’s API for that livestream. Twitch uses that request to know which user has watched a livestream for a minute. After several of these requests, Twitch rewards the user with channel points.

Thank you for reading β™₯

Top comments (15)

Collapse
 
camerenisonfire profile image
Cameren Dolecheck

Interesting use cases for Twester. This clearly took a lot of work. Great job on the design, branding, and all the resources outside the app itself.

I'm kind of surprised Twitch doesn't have ToS against doing something like this.

Collapse
 
aniket762 profile image
Aniket Pal

Crazy build πŸ”₯ How did you embed the Github repo in your markdown? It looks dope.

Collapse
 
ceoshikhar profile image
Shikhar Sharma Author • Edited on

[% github twesterapp/twester%]

Replace "[" with "{" and "]" with "}"

Collapse
 
arohi profile image
Arohi7892

It was an amazing read!

Collapse
 
ceoshikhar profile image
Shikhar Sharma Author

Thank you.

Collapse
 
mastermind profile image
MasterMind

damn. I love this

Collapse
 
ceoshikhar profile image
Shikhar Sharma Author

Thank you.

Collapse
 
johnmethew18 profile image
john methew

Thanks for posting an interesting article it will definetly helpful to developer.

Collapse
 
sagelyyy profile image
ChrisCanCode

Wow, this is neat!

As someone who hasn't gotten to frameworks yet, how did you farm the points button? Something like selenium?

Collapse
 
prabhukadode profile image
Prabhu

Ok will try ur desktop app

Collapse
 
lucaargentieri profile image
Luca Argentieri

Amazing!

Collapse
 
ceoshikhar profile image
Shikhar Sharma Author

Thank you.

Collapse
 
dirkraft profile image
Dmitriy Tymoshchenko

Hello, thank you for this app, really helpfull.

BTW can it apply multi accounts usage?

Collapse
 
ceoshikhar profile image
Shikhar Sharma Author

Hi, thank you for the kind words.
Unfortunately only one account can be used to use Twester at a time.

What image format should you use in your next project? πŸ€”