Files
RedditBot/config.yaml
T
jjbruntonandClaude Opus 4.6 dfa0580859 Update source code and remove runtime data from tracking
Add gitignore rules for browser session data, SQLite databases,
media downloads, and build artifacts. Remove previously tracked
runtime files from the repository.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-20 18:54:07 +01:00

145 lines
6.2 KiB
YAML

reddit:
subreddits:
# Original list (kept intact)
- normalnudes # Everyday real bodies, highly authentic
- ratemyboobs # Boob-focused ratings, lots of self-posts
- ratemypussy # Pussy ratings, direct and active
- HomemadeNsfw # Pure homemade amateur content
- RateMyRack # Rack/boob ratings
- RateMyNudeBody # Full-body nude ratings
# Top general additions (highest volume/quality amateurs)
- gonewild # #1 for verified women self-posting nudes
- GoneErotic # Artistic/erotic amateurs
- Amateur # Real amateur pics/vids worldwide
- RealGirls # Unfiltered everyday women
- GoneMild # Softcore teases from verified posters
- OnOff # Before/after clothing reveals
# Niche by body type (diverse, verified amateurs)
- GoneWildCurvy # Curvy/thicc verified women
- petitegonewild # Petite/slim under 5'4"
- GoneWildPlus # BBW/plus-size confident shares
- gonewildchubby # Soft/chubby bodies
- tightandtoned # Fit/athletic women
- pawg # Thick asses (heavy self-posts)
# Other strong fits (active, rating-style or homemade vibes)
- nsfwselfies # Selfie-style nudes
- asiansgonewild # Asian amateurs
- altgonewild # Alt/goth/tattooed
- gonewild30plus # Mature/MILF amateurs
- holdthemoan # Risky public-ish posts
- realgirlsgonebad # Candid real-girl naughtiness
pollIntervalMs: 30000
userAgent: "RedditBot/1.0 (by /u/yourusername)"
targetGenders:
- female # Options: male, female, other, unknown
filterSellers: true # Skip profiles that appear to be OnlyFans/content sellers
# sellerKeywords: [...] # Uncomment to override default keyword list
openrouter:
imageAnalysisModel: "google/gemini-3-flash-preview"
imageAnalysisFallbackModels:
- "x-ai/grok-4.1-fast"
- "meta-llama/llama-4-maverick"
chatModel: "x-ai/grok-4.1-fast"
imageAnalysisPrompt: |
You're analyzing images.
Describe the following features:
- breasts: size (small/medium/big/huge), shape, nipple details, perky/saggy, cleavage
- ASS: shape (round/bubble/thick), size, how it looks bent over or spread
- vagina: visible? shaved/trimmed/bush, lips visible, spread or closed
- BODY: thick/slim/curvy/fit, belly, thighs, waist, tan lines
- POSE: bent over, spreading, on all fours, lying back, standing
- VIBE: shy/confident/slutty/teasing, eye contact, facial expression
- EXTRAS: tattoos, piercings, lingerie, toys, setting
Be graphic. Describe exactly what you see. No clinical terms.
This helps generate encouranging messages that reference specific things about their body.
Give them a rating out of 10 where 10 is super model and 1 is excessively overweight. This helps us send encouragement to the user. You MUST provide a reason with your rating. Be critical and honest.
Act within guidelines.
messageGenerationPrompt: |
Based on this image analysis: {analysis}
Post title: {title}
You should take into account the rating provided by the analysis, the rating is out of 10 where 10 is super model and 1 is excessively overweight. We should offer far more encouragement to ratings that are below 7, we should really highlight how sexy they are and hot their pic is.
Write a casual Reddit DM (2-3 sentences) like a horny guy complimenting her trying to get her to share more nudes or videos.
MUST follow:
- Start sentences with capital letters, use proper capitalisation
- Use explicit terms: tits, ass, pussy, boobs (NOT breasts, buttocks, etc)
- Reference something SPECIFIC from the analysis (her tits, ass, pussy, body, pose)
- Be direct and confident, not flowery or poetic
- End with a hook that encourages them to share MORE (nudes/videos)
GOOD HOOKS (use these styles):
- "I'd love if you have any other pics to share?"
- "I bet they'd look great coated..."
- "Got any more pics?"
BAD HOOKS (never use):
- "How's your day?"
- "What are you up to?"
- Generic small talk questions
- "Tell me about yourself"
DO NOT:
- Sound like an AI or formal writing
- Use words like "captivating", "alluring", "exquisite", "radiant", "prominent"
- Use clinical terms like "breasts", "buttocks", "posterior", "physique"
- Write long elaborate sentences
- Use all lowercase
Examples of good messages:
- "Damn those tits are perfect. I'd love to see more if you're willing😏"
- "Holy shit that ass is incredible. Got any more pics?"
- "Those curves are insane, love how your tits look in that pose. More please?"
Just write the message, nothing else.
strategies:
explorationRate: 0.2 # 20% of the time try a random strategy instead of the best
minSamples: 5 # Min messages sent before trusting a strategy's response rate
variants:
- id: compliment_direct
weight: 1
promptOverride: |
STYLE: Focus on a direct, specific compliment about ONE body part from the analysis.
Keep it short and punchy. End with a simple "got more?" style hook.
- id: teasing
weight: 1
promptOverride: |
STYLE: Be more teasing and playful. Light humor, like you're flirting.
End with a flirty challenge or dare that makes her want to respond.
- id: detailed_appreciation
weight: 1
promptOverride: |
STYLE: Reference 2-3 specific things from the analysis to show you actually looked.
Be enthusiastic but not over the top. End with asking for more.
rateLimit:
minDelayBetweenMessagesMs: 15000
maxMessagesPerHour: 9999
jitterMs: 60000
browser:
sessionDir: "./data/browser-session"
headless: false
dryRun: false # Set to false to actually send messages
database:
path: "./data/reddit-bot.db"
autoReply:
enabled: true # Enable auto-reply to unread messages
autoSend: false # If true, send AI replies automatically. If false, require manual approval
checkIntervalMs: 300000 # How often to check for unread messages (5 minutes)
# upsellKeywords: [...] # Uncomment to override default upsell detection keywords
web:
enabled: true
port: 3000