This is a "work in progress" fork of NiciusB/twitch-drops-lurker.
This allows you to idle twitch headless without having an additional window open.
- Google Chrome / Chromium (Other Chromium based browsers such as Brave may work, but are not supported)
- EditThisCookie chrome extension
- Node.js / npm
- Clone the repository to your device with
git clone https://github.com/mt025/twitch-drops-lurker.git
- Install npm depencencies. First go to the downloaded folder
cd twitch-drops-lurker
, then runnpm install
- Create a
accountname_localStorage.json
file in./userlogins
. For the content, runcopy(Object.entries(localStorage))
in the console when having twitch.tv open. This will fill your clipboard and you can paste it directly intoaccountname_localStorage.json
. This can be done for mutiple accounts if desired - Create a
accountname_cookies.json
file in./userlogins
. Some of the cookies are not accesible from javascript, so you'll need to export them using the extension EditThisCookie - Start the node process. You can run
node index.js
- Use the web interface to create idlers
- Name - Name of the idler only use
(A-Z,a-z,0-9,_,-)
, no spaces - Game Name - Name of the game you wish to idle. Check the box to idle any game. Used for search and to validate the streamer is still playing the specified game. Names should be as they appear on twitch. e.g.
Tom Clancy's Rainbow Six Siege
- Idler Drops Type - Used to make sure you are still watching a stream that is dropping
- Account - Selected account to use to idle for this idler as created in step 4-5 above
- Streamer list - A list of stramer names to idle, rather than finding a random streamer, split by new line
- Autostart - Automatically start when the node process is started
- Channel Points - Automatically claim channel points
node index.js
for default operationsnode index.js 5005
to select a portnode index.js 5005 false
to run in headed mode
We recommend using a tool like pm2
to manage your node process. It will automatically launch on boot, recover from errors, and save logs and crashes to disk.