https://github.com/y-t-bot/sub-bot
sub bot for youtube
https://github.com/y-t-bot/sub-bot
automation bot engagement liker nodejs playwright python scraper social-media sub-bot subbot subscribe-bot youtube
Last synced: about 2 months ago
JSON representation
sub bot for youtube
- Host: GitHub
- URL: https://github.com/y-t-bot/sub-bot
- Owner: y-t-bot
- Created: 2025-10-03T15:11:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-03T15:15:20.000Z (9 months ago)
- Last Synced: 2025-10-03T17:39:58.437Z (9 months ago)
- Topics: automation, bot, engagement, liker, nodejs, playwright, python, scraper, social-media, sub-bot, subbot, subscribe-bot, youtube
- Language: Python
- Homepage:
- Size: 1.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sub bot
Automate safe, human-like subscription workflows on YouTube for testing, QA, and controlled growth experiments. This repo gives you a modular toolkit (CLI + API) to orchestrate multi-profile sessions, proxies, and action pacing.
## Introduction
**youtube sub bot** is a browser-automation toolkit for YouTube subscription flows. Built for growth teams, SDET/QA engineers, and researchers who need reproducible, rate-limited, multi-profile actions with logs and an optional REST API. It focuses on stability, observability, and safety controls—not spammy blast behavior.
**Key Benefits**
- **Time-saving:** one command to spin up N sessions with rotating profiles & proxies.
- **Scalable:** run headless workers horizontally via Docker or PM2.
- **Safer:** randomized human-like delays, jitter, per-account caps, and error backoff.
## Features
- Headless/headed runs via **Playwright** (Node) or **Selenium** (Python) adapters.
- Profile management (local JSON, GoLogin/AdsPower adapters, or basic cookies).
- Proxy rotation + geo rules; per-run concurrency limits with queue.
- Action pacing (randomized wait, scroll, dwell) to mimic human behavior.
- CLI + lightweight REST API server for programmatic control.
- Structured logs (JSON), run summaries, and retry/backoff policies.
- .env-driven config with per-profile overrides.
Click here to see the demo video
## Use Cases
- QA testing of subscription UX across geos and device fingerprints.
- Controlled growth experiments with compliance-friendly rate limits.
- Internal tooling to verify channel discovery and funnel steps.
- Lab/demo environments to showcase automation orchestration patterns.
## Contact
---
## Installation Instructions
### Pre-requisites
- **Node.js** ≥ 18 and **npm** or **pnpm**
- **Python** ≥ 3.10 (optional Python worker)
- **Docker** (optional, for containerized runs)
- **Git**
- (Optional) **GoLogin/AdsPower** if using external profile managers
- Proxies (HTTP/SOCKS) if required
### Clone
```bash
git clone "https://github.com/yourusername/youtube sub bot"
cd "youtube sub bot"