All Projects → D3vl0per → Twitch Watcher

D3vl0per / Twitch Watcher

Licence: mit
Automatic watching the twitch to get Valorant drop

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Twitch Watcher

Site Scan
CLI for capturing website screenshots, powered by puppeteer.
Stars: ✭ 137 (-15.43%)
Mutual labels:  puppeteer
Angular Tree Dnd
Display tree table (or list) & event Drap & Drop (allow drag multi tree-table include all type: table, ol, ul) by AngularJS
Stars: ✭ 146 (-9.88%)
Mutual labels:  drop
Ngx Smooth Dnd
angular wrapper for smooth-dnd
Stars: ✭ 152 (-6.17%)
Mutual labels:  drop
Educative.io Downloader
📖 This tool is to download course from educative.io for offline usage. It uses your login credentials and download the course.
Stars: ✭ 139 (-14.2%)
Mutual labels:  puppeteer
Puppeteer Sharp
Headless Chrome .NET API
Stars: ✭ 2,122 (+1209.88%)
Mutual labels:  puppeteer
Rize
High-level, fluent and chainable API provided library for puppeteer.
Stars: ✭ 147 (-9.26%)
Mutual labels:  puppeteer
Typescript Vs Flowtype
Differences between Flowtype and TypeScript -- syntax and usability
Stars: ✭ 1,671 (+931.48%)
Mutual labels:  javascript-tools
Vuegg
🐣 vue GUI generator
Stars: ✭ 2,056 (+1169.14%)
Mutual labels:  drop
Angular Skyhook
An implementation of react-dnd for Angular.
Stars: ✭ 146 (-9.88%)
Mutual labels:  drop
Socialmanagertools Docs
📚 Documentation of Social Manager Tools
Stars: ✭ 151 (-6.79%)
Mutual labels:  puppeteer
Puppeteer Social Image
Create dynamic social share images using HTML + CSS via puppeteer 🎁
Stars: ✭ 141 (-12.96%)
Mutual labels:  puppeteer
Area Puppeteer
基于 puppeteer 的中国行政区域抓取爬虫
Stars: ✭ 144 (-11.11%)
Mutual labels:  puppeteer
Google Meet Scheduler
😴 Attends classes for you.
Stars: ✭ 150 (-7.41%)
Mutual labels:  puppeteer
Estimo
Evaluates how long the browser will execute your javascript code.
Stars: ✭ 138 (-14.81%)
Mutual labels:  puppeteer
Puppeteer Cluster
Puppeteer Pool, run a cluster of instances in parallel
Stars: ✭ 2,175 (+1242.59%)
Mutual labels:  puppeteer
Screenshoteer
Make website screenshots and mobile emulations from the command line.
Stars: ✭ 1,650 (+918.52%)
Mutual labels:  puppeteer
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
Stars: ✭ 1,853 (+1043.83%)
Mutual labels:  puppeteer
Diagram Maker
A library to display an interactive editor for any graph-like data.
Stars: ✭ 2,086 (+1187.65%)
Mutual labels:  drop
Secret Agent
The web browser that's built for scraping.
Stars: ✭ 151 (-6.79%)
Mutual labels:  puppeteer
Nike Buy Bot
A bot using Node.js / puppeteer that buys a Nike shoe when it drops
Stars: ✭ 149 (-8.02%)
Mutual labels:  puppeteer

Twitch watcher

I spent two days watching Valorant streams to get a drop. I got bored...

GitHub package.json version GitHub GitHub repo size GitHub issues

Features

  • 🎥 True HTTP Live Streaming support (Forget the #4000 error code)
  • 🔐 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 by docker
  • 🏳️ Helpful support community
  • 💬 Multi language readme: 🇫🇷 README 🇧🇷 README 🇷🇺 README 🇸🇰 README

Requirements

  • Windows or Linux OS
  • Network connection (Should be obvious...)
  • Nodejs and NPM

Installation

🎥 Tutorial video by Ziyad 🎥

Windows

  1. Login to your twitch account
  2. Open inspector(F12 or Ctrl+Shift+I) on main site
  3. Find the stored cookie section
  4. Copy auth-token
  5. Clone this repo
  6. Install Chromium
  7. Usually the path to the Chromium executable is: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
  8. Install the dependencies with npm install
  9. Start the program with npm start

Linux

  1. Login to your twitch account
  2. Open inspector(F12 or Ctrl+Shift+I) on main site
  3. Find the stored cookie section
  4. Copy auth-token
  5. Clone this repo
  6. Install Chromium: TUTORIAL 🤗
  7. Locate Chromium executable: whereis chromium or whereis chromium-browser
  8. Install the dependencies with npm install
  9. Start the program with npm start

Docker

Docker Image Version (latest by date) Docker Pulls Docker Image Size (latest by date)

Docker is a set of platform as a service (PaaS) products that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files. All containers are run by a single operating system kernel and therefore use fewer resources than virtual machines.

Requirements

Usage

  1. Download docker-compose-example.yml
  2. Rename docker-compose.yml
  3. Open and replace the token environment record
  4. Run with docker-compose up -d command

Dependencies

GitHub package.json dependency version (subfolder of monorepo) GitHub package.json dependency version (subfolder of monorepo) GitHub package.json dependency version (subfolder of monorepo) GitHub package.json dependency version (subfolder of monorepo) GitHub package.json dependency version (subfolder of monorepo) GitHub package.json dependency version (prod)

Troubleshooting

How does the token look like?

auth-token: rxk38rh5qtyw95fkvm7kgfceh4mh6u


Streamers.json is empty?

Try again with higher delay. Default delay:

const scrollDelay = 2000;

Go to code


Something went wrong?

Try non-headless mode. Set headless value to true, like this:

const showBrowser = true;

Go to code


Proxy?

Yes, of course:

const proxy = ""; // "ip:port" By https://github.com/Jan710

Go to code

OR

With Docker env:

proxy=PROXY_IP_ADDRESS:PROXY_PORT

Screenshot without non-headless mode

const browserScreenshot = false;

Go to code

Donation

Please donate to keep alive this project!

Especially the drop farmers who gather tons of money with this software!🤓

Buy Me A Coffee

Support

Disclaimer

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].