growth-automation
Growth Automation
Browser console scripts for X/Twitter. Always paste src/automation/core.js first -- it provides shared config, selectors, utilities, and rate limiting.
Script Selection
| Goal | File |
|---|---|
| Auto-like timeline tweets | src/automation/autoLiker.js |
| Auto-comment on target's posts | src/automation/autoCommenter.js |
| Follow users by keyword search | src/automation/keywordFollow.js |
| Follow users who engaged with posts | src/automation/followEngagers.js |
| Follow target account's audience | src/automation/followTargetUsers.js |
| All-in-one growth suite | src/automation/growthSuite.js |
| Train algorithm for your niche | src/automation/algorithmTrainer.js |
| Boost engagement systematically | src/engagementBooster.js |
| Welcome new followers | src/welcomeNewFollowers.js |
| Auto-plug viral tweets | src/autoPlugReplies.js |
Key Scripts
autoLiker.js
Scrolls timeline, checks tweets against configurable filters (keywords, users, skip replies/ads, min likes threshold, max per session), clicks Like. Gaussian-randomized delays.
autoCommenter.js
Monitors a target user's profile for new posts. Replies with randomly rotated comment templates. Configurable check interval and max comments per session.
keywordFollow.js
Searches X by keywords, follows users from results. Records follow timestamps (used by smartUnfollow.js for grace-period logic). Configurable daily limits, de-duplicates.
followEngagers.js
Takes post URL(s), scans likers/retweeters/quote-tweeters, follows them. Configure engagement types and follow limit per post.
followTargetUsers.js
Takes target account(s), follows their followers or following. Rich filters: min/max follower count, ratio, bio keywords (include/exclude), account age.
growthSuite.js
Combines keyword follow + auto-like + smart unfollow + engagement tracking into a single long-running session with unified rate limiting.
algorithmTrainer.js
Autonomous 24/7 algorithm training engine. Configurable niches with search terms and comment templates. Cycles through 8 phases: search top/latest, follow people, home feed engagement, influencer visits, profile visits, explore browsing, idle dwell. Human-like timing, probabilistic engagement, intensity presets (chill/normal/active), per-cycle and daily rate limits.
Controls: stopTrainer(), trainerStatus(), trainerReset()
engagementBooster.js
Systematically likes and replies to tweets from target accounts. Tracks engagement history to avoid duplicates. Builds reciprocal relationships.
Supporting Scripts
| File | Purpose |
|---|---|
src/automation/quotaSupervisor.js |
Rate limiting with hourly/daily quotas |
src/automation/sessionLogger.js |
Action logging, reports, JSON/CSV export |
src/automation/multiAccount.js |
Multi-account rotation and tracking |
src/automation/customerService.js |
Auto-respond to mentions/DMs |
src/automation/protectActiveUsers.js |
Protect engaged followers from unfollow |
src/automation/smartUnfollow.js |
Time-based unfollow with whitelist |
src/automation/rssMonitor.js |
Monitor RSS feeds for content triggers |
DOM Selectors
Defined in src/automation/core.js:
| Element | Selector |
|---|---|
| Like button | [data-testid="like"] |
| Tweet | article[data-testid="tweet"] |
| Tweet text | [data-testid="tweetText"] |
| User cell | [data-testid="UserCell"] |
| Follow button | [data-testid$="-follow"] |
Rate Limits & Safety
- Auto-liker: 1-3s between likes, max 100/hour
- Keyword follow: 2-5s between follows, max 50/day recommended
- Auto-commenter: 30-60s between comments, max 20/day
- Algorithm trainer: built-in intensity presets with daily caps
- All scripts include rate-limit detection and automatic backoff
Strategy Guide
New account growth (0-1000 followers)
- Set up
src/automation/algorithmTrainer.jswith your niche keywords - Run
src/automation/keywordFollow.jstargeting niche keywords daily - Use
src/automation/autoLiker.jsto engage with niche content - Enable
src/welcomeNewFollowers.jsto greet new followers - After 7 days, run
src/automation/smartUnfollow.jsto remove non-reciprocals
Accelerating an established account
- Use
src/automation/followEngagers.json competitor's viral tweets - Run
src/engagementBooster.jstargeting accounts in your space - Set up
src/autoPlugReplies.json your viral tweets - Use
src/automation/followTargetUsers.json competitor audiences with ratio filter
Notes
- Always paste
src/automation/core.jsfirst for automation scripts - Browser scripts in
src/(non-automation) are standalone -- no core.js needed - All growth scripts include pause/resume/abort controls
- Growth automation works best combined with quality content