Automated Reddit opportunity scanner that finds high-potential posts for karma building. Scans target subreddits, analyzes engagement patterns, and generates...
Automated system for finding and engaging with high-potential Reddit opportunities. Designed for strategic karma building through quality technical contributions.
export REDDIT_CLIENT_ID="your_client_id"
export REDDIT_CLIENT_SECRET="your_client_secret"
export REDDIT_USERNAME="your_reddit_username"
export REDDIT_PASSWORD="your_reddit_password"
Get credentials at: https://www.reddit.com/prefs/apps
export OPENAI_API_KEY="your_openai_api_key"
node scripts/reddit-scanner.mjs --subreddits "MachineLearning,cscareerquestions" --user-context "Your background description"
The scanner implements a quality-first approach:
Set up cron jobs for regular scanning:
# 3x daily at optimal Reddit times
30 8,13,22 * * * /path/to/scripts/reddit-scanner.mjs --auto
node scripts/reddit-scanner.mjs --subreddit "MachineLearning" --limit 5
node scripts/reddit-scanner.mjs --user-context "Senior ML Engineer at startup" --expertise "computer-vision,nlp"
Create config.json in the skill directory:
{
"target_subreddits": ["MachineLearning", "cscareerquestions", "artificial"],
"user_background": "Your background description",
"expertise_areas": ["machine-learning", "data-science"],
"quality_threshold": 40.0,
"max_opportunities": 2
}
Tailor comments to your background and expertise. Configure user_background and expertise_areas in config.json to match your professional context.
Different subreddits reward different engagement styles:
Track karma growth and comment performance by logging replied post IDs and monitoring upvote velocity over 24-48h windows.
reddit.mjs — Core Reddit API interface (PRAW-compatible OAuth flow)generate-reddit-comments.mjs — OpenAI-powered comment generationreddit-scanner.mjs — Main scanning and filtering logicRate Limiting: Reddit allows ~60 requests/minute with auth, 10/minute without. Add --delay 2000 flag to slow down requests.
Comment Rejected: Check subreddit karma/age requirements. New accounts often need 30+ days and 50+ karma before posting in strict subreddits.
Low Quality Score: Refine your user_background and expertise_areas in config. More specific context produces better comments.
401 Unauthorized: Re-export credentials and verify your Reddit app type is set to "script" at https://www.reddit.com/prefs/apps.
Built for strategic Reddit engagement that builds genuine reputation through quality contributions.
ZIP package — ready to use