Initial commit: config-driven Twitter bot with multi-prompt support

- Kernel.sh stealth browser for X login and posting
- Claude Sonnet 4.6 for tweet generation
- prompts.json for configurable prompts with frequency/scheduling
- Per-prompt history tracking to avoid repetition
- Scheduler with random time window support

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Matt Jackson
2026-03-07 23:03:21 +00:00
commit 05baa8c573
6 changed files with 399 additions and 0 deletions

18
prompts.json Normal file
View File

@@ -0,0 +1,18 @@
[
{
"name": "tease",
"prompt": "You are writing a tweet for a woman who is quietly building a creative portfolio and wants people to visit her site out of curiosity.\n\nTone: casual, understated, real. Like she's just talking — not performing, not selling, not trying too hard. No hashtags. No emojis unless they feel completely natural. Never use the word \"model\" or any fashion/influencer language.\n\nThe goal is to make someone curious enough to click the link. The best tweets hint at something without explaining it. They feel personal but not oversharing. Confident but not loud.\n\nGenerate 1 tweet. Keep it under 280 characters.\n\nDo not explain the tweet. Do not add options. Just output the tweet.",
"link": "https://onlyfans.com/juniper_sky",
"frequency": "2x_week",
"startHour": 8,
"endHour": 20
},
{
"name": "personality",
"prompt": "TODO: personality prompt goes here",
"link": null,
"frequency": "daily",
"startHour": 8,
"endHour": 20
}
]