{"id":35034353,"url":"https://github.com/secondtonone/twitch-watcher","last_synced_at":"2026-05-01T22:33:05.944Z","repository":{"id":187974285,"uuid":"656044688","full_name":"secondtonone/twitch-watcher","owner":"secondtonone","description":"Tool to designed to help users receive drops from Twitch streams even when they are unable to watch the streams live.","archived":false,"fork":false,"pushed_at":"2023-06-20T10:02:33.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-08-13T03:28:55.980Z","etag":null,"topics":["automation","cron","drops","javascript","nodejs","puppeteer","streaming","twitch"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/secondtonone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-20T06:43:40.000Z","updated_at":"2023-08-13T03:29:08.280Z","dependencies_parsed_at":"2023-08-13T03:29:00.803Z","dependency_job_id":"b81a1a89-59eb-4d39-9bf9-af41cc7c6752","html_url":"https://github.com/secondtonone/twitch-watcher","commit_stats":null,"previous_names":["secondtonone/twitch-watcher"],"tags_count":1,"template":null,"template_full_name":null,"purl":"pkg:github/secondtonone/twitch-watcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secondtonone%2Ftwitch-watcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secondtonone%2Ftwitch-watcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secondtonone%2Ftwitch-watcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secondtonone%2Ftwitch-watcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/secondtonone","download_url":"https://codeload.github.com/secondtonone/twitch-watcher/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secondtonone%2Ftwitch-watcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32515838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cron","drops","javascript","nodejs","puppeteer","streaming","twitch"],"created_at":"2025-12-27T07:31:40.290Z","updated_at":"2026-05-01T22:33:05.936Z","avatar_url":"https://github.com/secondtonone.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Twitch Watcher\n\n## Overview\nThe Twitch Watcher is tool to designed to help users receive drops from Twitch streams even when they are unable to watch the streams live. \n\n## Getting Started\nRequirements:\n- NodeJS v18.12.0\n- Chrome/Chromium based Browser\n\nTo use the Twitch Watcher for drops, follow these steps:\n\n1. Clone or download the package from the GitHub repository.\n2. Install the required dependencies as specified in the package documentation.\n```bash\nnpm install\n```\n3. Replace the placeholder values with the appropriate information according to your requirements in `.env` file:\n\n| Configuration Key      | Description                                                                                                 |\n|------------------------|-------------------------------------------------------------------------------------------------------------|\n| `AUTH_TOKEN`           | The authentication token obtained from Twitch. It can be found in the browser's cookies using DevTools. Find key `auth-token` and copy its value.     |\n| `USER_PAGE`            | The Twitch channel to monitor for drops.                                                                    |\n| `DURATION`             | The duration of the stream in minutes. After this duration, the browser will automatically close.           |\n| `RELOADING_COUNT`      | The number of times the browser will reload the page during the monitoring process.                          |\n| `CRON_TIME`            | The specific time when the stream is expected to be online, in the format of a cron expression (https://en.wikipedia.org/wiki/Cron).     \n| `BROWSER_PATH`         | The path to the browser installed on your system. For Chrome, type `chrome://version/` in the address bar and find the `Executable Path` line.\n\n## License\nThe Twitch Watcher is released under the MIT License, granting users the freedom to use, modify, and distribute the package according to the terms specified in the license.\n\n## Disclaimer\nThe Twitch Watcher is a third-party tool and is not affiliated with or endorsed by Twitch. It is developed and maintained independently, with the aim of enhancing the Twitch viewing experience for users interested in drops.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecondtonone%2Ftwitch-watcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecondtonone%2Ftwitch-watcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecondtonone%2Ftwitch-watcher/lists"}