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>
145 lines
6.2 KiB
YAML
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
|