Files
Kunthawat Greethong db8097f795 feat: Facebook Status Automation
- สร้างระบบ automation สำหรับ Facebook status draft
- Two-pass system: sessions → filter → compare → draft
- Ban list สำหรับกิจกรรมซ้ำทุกวัน
- Compare กับ 10 โพสย้อนหลัง (ไม่โพสซ้ำ)
- Draft style: คนทั่วไปอ่านเข้าใจ ไม่ใช้ technical jargon
- Cron: รันทุกวัน 20:00 น.

Components:
- facebook-status-generator.py (script)
- SKILL.md (Hermes skill)
- README.md (docs)
2026-07-02 11:38:48 +07:00

120 lines
3.4 KiB
Markdown

# Facebook Status Automation
ระบบสร้าง Facebook status draft อัตโนมัติจาก Hermes sessions
## 🎯 วัตถุประสงค์
สร้าง personal brand โดย:
- อัพเดทสิ่งที่ทำให้คนเห็น (แต่ไม่โพสซ้ำ)
- เขียนให้คนที่ไม่รู้เรื่อง IT อ่านเข้าใจ
- โชว์ skill + mindset ผ่านงานจริง
## 📋 Logic
```
Sessions 24h → Filter (ban list) → Compare (10 posts) → Draft
```
### Ban List
กิจกรรมที่ทำซ้ำทุกวัน → ไม่ต้องเอามาโพส:
- `ai-news-reading`
- `morning-news-briefing`
- `daily-planning`
- `start-my-day`
- `end-my-day`
- `cron-model-update`
- `cookie-renewal`
### Comparison Rules
| เงื่อนไข | ผลลัพธ์ |
|---------|---------|
| อยู่ใน ban list | ❌ skip |
| เรื่องเดิม + โพสวันนี้แล้ว | ❌ skip |
| เรื่องเดิม + ไม่มี change ใหม่ | ❌ skip |
| เรื่องเดิม + มี change ใหม่ | ✅ โพส (แก้ wording) |
| เรื่องใหม่ | ✅ โพส |
| ไม่มีเรื่องน่าสนใจ | 🔕 ไม่โพส |
## 📂 ไฟล์
```
facebook-status-automation/
├── facebook-status-generator.py # script หลัก
├── README.md # เอกสารนี้
└── SKILL.md # Hermes skill (TODO)
```
## 🔧 การใช้งาน
### Test Run (Manual)
```bash
cd /Users/kunthawat/Gitea/moreminimore-personal-system/facebook-status-automation
python3 facebook-status-generator.py
```
### Cron Job (Auto)
รันทุกวัน 20:00 น. (8 โมงเย็น)
```bash
hermes cron create \
--name "Facebook Status Draft" \
--schedule "0 20 * * *" \
--script facebook-status-generator.py \
--deliver telegram
```
## 📊 Log File
`~/vault/.facebook-status-log.json`:
```json
{
"settings": {
"lookback_posts": 10,
"ban_list": [...]
},
"posts": [
{
"date": "2026-07-02",
"topics": ["ai-news-automation", "moreminimore-service"],
"draft": "...",
"article_link": null
}
],
"milestones": {
"ai-news-automation": {
"last_posted": "2026-07-02",
"last_change": "2026-06-25"
}
}
}
```
## 🎨 Draft Style
- ไม่มี technical jargon
- เน้นผลลัพธ์/ประโยชน์
- คนทั่วไปอ่านเข้าใจ
- สั้นกระชับ
### ✅ ดี
> วันนี้ปรับระบบ AI ให้สรุปข่าวอัตโนมัติทุกเช้า — ประหยัดเวลา 1 ชม./วัน
### ❌ ไม่ดี
> Today I updated the cron job configuration to use the moreminimore-ai model via custom LLM proxy
## 🔮 TODO
- [ ] สร้าง Hermes skill
- [ ] เชื่อม session_search จริง (ตอนนี้ mock)
- [ ] ใช้ LLM สรุปกิจกรรม (ตอนนี้ keyword matching)
- [ ] ใช้ humanizer skill ปรับ draft
- [ ] เช็ค blog articles + ใส่ link
- [ ] Support multiple languages