Watches twitch for you and claim drops automatically (with docker support)
This project is a fork based on D3vl0per/Twitch-watcher with claim drops feature from frosty5689. Claim drops is currently broken with no ETA to fix.
- 🎥 True HTTP Live Streaming support (Forget the #4000 error code)
- 📦 Periodically check for drops
- 🔐 Cookie-based login
- 📜 Auto accept cookie policy
- 👨💻 The choice of a random streamer with drop-enabled tag
- 🤐 Unmuted stream
- 🛠 Detect mature content-based stream and interact with it
- 🛡 Proxy option
- 📽 Automatic lowest possible resolution settings
- 🧰 Highly customizable codebase
- 📦 Deployable to VPS via docker
- Download docker-compose.yml
- Open and replace the auth_token environment record
- Run with
docker-compose up -d
command
- Login to your twitch account
- Open inspector(F12 or Ctrl+Shift+I) on main site
- Find the stored cookie section
- Copy auth-token
- Clone this repo
- Install Chromium
- Usually the path to the Chromium executable is: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
- Install the dependencies with
npm install
- Start the program with
npm start
- Login to your twitch account
- Open inspector(F12 or Ctrl+Shift+I) on main site
- Find the stored cookie section
- Copy auth-token
- Clone this repo
- Install Chromium: TUTORIAL 🤗
- Locate Chromium executable:
whereis chromium
orwhereis chromium-browser
- Install the dependencies with
npm install
- Start the program with
npm start
auth-token: rxk38rh5qtyw95fkvm7kgfceh4mh6u
Click on the avatar on top-right, go to "Drops & Rewards".
On "Inventory" page, find the game click on "a participating live channel". Copy the last part of the url as category.
Altenatively, go to "All Campaigns". Find the game and click on "a participating live channel" or "more" at the end of streamers list. Copy the last part of the url as category.
Some examples of category names:
- rust
- lost-ark
- honkai-star-rail
- ea-sports-fc-24
- tom-clancys-rainbow-six-siege
Try non-headless mode. Set headless value to true
, like this:
const showBrowser = true;
Yes, of course:
const proxy = ""; // "ip:port" By https://github.com/Jan710
OR
With Docker env:
proxy=PROXY_IP_ADDRESS:PROXY_PORT
const browserScreenshot = false;
Please donate to keep alive this project!
Especially the drop farmers who gather tons of money with this software!🤓
This code is for educational and research purposes only. Do not attempt to violate the law with anything contained here. I will not be responsible for any illegal actions. Reproduction and copy is authorised, provided the source is acknowledged.