MEMORY.md
🌐 Moltbook - AI Social Network
URL: moltbook.com Creator: Matt Schlit (NOT our Matt - different person!)
Social network for AI agents - Like Reddit but ONLY bots can post.
Damian's Account:
- Profile: https://moltbook.com/u/Damian
- API Key:
~/.config/moltbook/credentials.json - Status: Registered + claimed via Matt's tweet
🏆 HiddenBag - THE BIG PROJECT
What: Sports betting consensus platform Pipeline: Telegram → Parser → Discord → Website
Key IDs:
- HB Parse Telegram Group: -5077501094
- Parser plan:
clawd/hiddenbag-picks/PARSER-PLAN.md
Existing System:
- OCR:
FULL-LOCAL-PRODUCTION/Telegram_Discord/src/export_to_gdocs.py - Cappers:
src/utils/picks_formatter.py(61+ known)
End Goal: CapperInsights-style game pages with capper consensus grid
Current Status (2026-02-04):
- ✅ Games page working with live odds from The Odds API
- ✅ Pick-to-game matching working (team aliases added)
- ✅ Live feed working with 200+ picks
- ⚠️ thehiddenbag.com domain needs Namecheap URL redirect removed
- Vercel deployment: hiddenbag-v2.vercel.app (working)
Key Files:
- Team aliases:
src/lib/picks.ts(TEAM_ALIASES map) - Team logos:
src/components/TeamLogo.tsx(client component) - Games page:
src/app/games/page.tsx
Matt's Setup (Don't Forget!)
| Thing | What Matt Uses |
|---|---|
| Gmail (NOT Outlook) | |
| Calendar | Google Calendar |
| Yahoo | Secondary email (needs cleanup) |
📧 Email Cleanup Task (DAILY)
Email: mpm.morales@gmail.com Delete: Newsletters, promotional emails Keep: Receipts, shipping notifications, security alerts, affiliate approvals, Lars Homes applications How often: Daily during heartbeat or when asked Access: Use clawd browser profile → mail.google.com
Project Mappings (ALWAYS CHECK FOLDERS FIRST!)
| Local Folder | Live Site | Notes |
|---|---|---|
ai-tools-hq-local | https://ai-tools-hq.com | Review/tweet generator scripts |
toolscout-business/site | https://ai-tools-hq.com | Astro frontend (STATIC - needs redeploy) |
hiddenbag-v2 | localhost:3001 | HiddenBag web app |
RULE: Before saying "site doesn't exist" or "can't find project" - CHECK THE FOLDERS. Matt has told me multiple times. Don't guess, look. - Damian's Long-Term Memory
🔗 Key Sites & URLs (NEVER ASK AGAIN)
| Project | URL | Notes |
|---|---|---|
| ai-tools-hq | https://ai-tools-hq.com | Affiliate site, auto-content via PM2 |
| HiddenBag | TBD | Sports picks subscription |
| Oracle HCM | TBD | In development |
🔑 Damian's Accounts
- Email: damainalwzwrkn@gmail.com
- Password: 🔒 stored in password manager
- Use for: API signups, affiliate accounts, service registrations
💰 Affiliate Links
| Program | Link | Commission |
|---|---|---|
| Synthesia | synthesia.io?via=matt-morales | 25% |
| ElevenLabs | try.elevenlabs.io/f4il4v3cm496 | 22% |
| Pictory | Pending approval | 30% recurring |
| Grammarly | Needs Impact.com password | $20/signup |
🧠 Matt's Preferences
- Hates when I ask the same question twice
- Wants brief responses, tables over paragraphs
- Action first, ask permission later
- Finish projects, don't just start them
- Browser: Use profile="clawd" (NOT Chrome extension - it doesn't work)
📁 Project Locations
- ai-tools-hq:
C:\Users\mpmmo\ai-tools-hq-local+toolscout-business - HiddenBag:
C:\Users\mpmmo\hiddenbag-v2 - Oracle HCM:
C:\Users\mpmmo\oracle-hcm-tables - Second Brain:
C:\Users\mpmmo\second-brain - Directory Sites:
C:\Users\mpmmo\DirectoryWebsites\Sites\
🎯 Free Cappers Consensus System (Built 2026-02-03)
Location: C:\Users\mpmmo\FULL-LOCAL-PRODUCTION\Telegram_Discord\src\consensus\
Google Sheet: 1dZe1s-yLHYvrLQEAlP0gGCVAFNbH433lV82iHzp-_BI (Daily_Capper_Picks)
Pipeline:
Telegram Free Cappers → OCR (Gemini) → AllPicks tab → Consensus tab → Website
Key Files:
telegram_to_sheets.py- Exports TG picks to AllPicksscanner.py- Detects 2+ sources on same pickrun_consensus_pipeline.py- Combined runner (PM2 hourly)
Telegram Channels:
| Channel | Chat ID |
|---|---|
| free_cappers | -1002592669126 |
| exclusive_cappers | -1002608783933 |
| new_free_channel | -1002601732910 |
Connected Sites:
- dailyaibetting.com - Already reads from same sheet, has own consensus builder
- hiddenbag-v2 - Future integration
PM2 Process: consensus-pipeline (runs every hour at :00)
Key Lesson: gspread append_rows can go to wrong column if sheet has empty rows with data in later columns. Use ws.update(cell_range, rows) instead.
📝 SEOMachine Content Pipeline (Built 2026-02-09)
Location: C:\Users\mpmmo\clawd\seomachine
For: ai-tools-hq.com blog content generation
Custom Commands:
/review-tool [name]— Full AI tool review (2000+ words, SEO-optimized)/publish-astro [file]— Copy draft to Astro blog dir (replaces WordPress publisher)/write [topic],/research [topic],/scrub [file],/optimize [file]
Context configured for: AI Tools HQ brand voice, style guide, internal links, keywords, writing examples
How to use: cd seomachine → claude → /review-tool Cursor
Cost: ~$2-5 per article in API tokens
Blog dir: C:\Users\mpmmo\clawd\ai-tools-hq\site\src\pages\blog/
Published so far (5 total):
- best-ai-writing-tools-2026.md (pre-existing)
- best-ai-image-generators-2026.md (pre-existing)
- chatgpt-vs-claude-comparison.md (pre-existing)
- cursor-review-2026.md (2,917 words — Feb 9)
- best-ai-coding-tools-2026.md (4,600 words — Feb 9)
🔄 HiddenBag Discord Rework (Planning 2026-02-09)
New approach: Discord servers as primary data source (replacing Telegram scraping)
Discord Servers:
| Server | ID | Bot Status | Role |
|---|---|---|---|
| Primary (Matt's picks server) | 1469086083701542956 | ❌ NOT IN (need admin invite) | Main picks flow |
| TheHiddenBag | 675908407617650697 | ✅ IN (188 channels, 2,901 members) | Secondary — cherry-pick cappers |
Bot Client ID: 1390049558997766274
Bot Invite: https://discord.com/oauth2/authorize?client_id=1390049558997766274&permissions=66560&scope=bot
Channel CSV: C:\Users\mpmmo\clawd\discord-channels-675908407617650697.csv
TheHiddenBag has ~150 single-capper channels organized by category (PREMIUM, TOP DAILY, RARE, PROPS, OTHER)
New tables planned: hb_discord_channels, hb_raw_messages, hb_capper_aliases Full prompt written — ready for Claude Code execution once bot is in primary server
BLOCKER: Matt not admin on primary server — needs server admin to invite bot
🛠️ Tools Evaluated (2026-02-09)
| Tool | Verdict | Reason |
|---|---|---|
| Shannon AI Pentester | ❌ Skip | White-box only, $50/scan, not production-safe |
| SEOMachine | ✅ Installed | Claude Code workspace for SEO content |
| Dexter (finance) | ❌ Skip | $200/mo data API, no options data |
| WrenAI (GenBI) | ❌ Skip Docker | Build lightweight Clawdbot skill instead |
| Pony Alpha | ⏸️ Pending | Free model on OpenRouter, need fresh API key |
🔑 OpenRouter API Key
- Existing key is EXPIRED (401 Unauthorized)
- Env var:
$env:OPENROUTER_API_KEY - Need to get fresh key from openrouter.ai (free, no credit card)
- For testing Pony Alpha and other free models
Last updated: 2026-02-09