Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niciusb/twitch-drops-lurker
Get twitch drops without the hassle of having a tab open
https://github.com/niciusb/twitch-drops-lurker
drops twitch twitch-drops
Last synced: about 2 months ago
JSON representation
Get twitch drops without the hassle of having a tab open
- Host: GitHub
- URL: https://github.com/niciusb/twitch-drops-lurker
- Owner: NiciusB
- Created: 2020-04-08T23:52:38.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-01T20:08:29.000Z (over 2 years ago)
- Last Synced: 2023-03-01T10:35:52.233Z (almost 2 years ago)
- Topics: drops, twitch, twitch-drops
- Language: JavaScript
- Homepage:
- Size: 43 KB
- Stars: 17
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deprecation
This project is not actively being worked on. While it's still functional, @mt025 has a fork with many improvements.
You might want to take a look at it here: https://github.com/mt025/twitch-drops-lurker
# twitch-drops-lurker
## Installation
1. Clone the repository to your device with `git clone https://github.com/NiciusB/twitch-drops-lurker.git`
2. Install npm depencencies. First go to the downloaded folder `cd twitch-drops-lurker`, then run `npm install`
3. Create a `.env` file by copying and modifying the example `.env.example` file. For further information, refer to the .env section below
4. Create a `localStorage.json` file. For the content, run `copy(Object.entries(localStorage))` in the console when having twitch.tv open. This will fill your clipboard and you can paste it directly into `localStorage.json`
5. Create a `cookies.json` file. Some of the cookies are not accesible from javascript, so you'll need to export them using the extension EditThisCookie
6. Start the node process. You could run `node index.js`, but please check the Deploying section below## .env
* `CHROME_EXEC_PATH`: The path for your chrome executable. In windows it's usually `C:\Program Files (x86)\Google\Chrome\Application\chrome.exe`, in macOS `/Applications/Google Chrome.app/Contents/MacOS/Google Chrome`, and in linux you can run `which chrome`
* `GAME`: The game you want to lurk. You can get this value by going to Browse -> Your game of choice. Then, copy the ID from the address bar. For example, for Dark Souls III the address bar will be `https://www.twitch.tv/directory/game/Dark%20Souls%20III`, so the GAME value will be `Dark%20Souls%20III`
* `PORT`: Port for the webserver that allows monitoring the bot's status
* `SCREENSHOT_INTERVAL`: Interval in seconds between every screenshot. The webserver serves these screenshots for easier debugging## Deploying
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.