Bài viết gần đây
-
Buổi 13 IB Bot — Telegram API, báo cáo PnL và phễu Investor Pass
Tháng 7 15, 2026 -
Bot IB Buổi 2: Lời trên chart, qua sóng găng cưa & Siêu Cache 1-Pass
Tháng 7 15, 2026
| Buổi 20 IB Bot — Lịch đăng fanpage, playlist YouTube và caption template
Được viết bởi thanhdt vào ngày 15/07/2026 lúc 12:14 | 12 lượt xem
Buổi 20 — Lên lịch đăng fanpage, gắn playlist YouTube và caption template
Phần 7 — Website & Fanpage tự động hóa, buổi thứ 2 trong ba buổi. Buổi 19 đã có landing và domain. Buổi 20 không thêm trang mới — mà chuẩn hóa cách đăng nội dung sau mỗi buổi học: lịch tuần, playlist video, file caption mẫu, và (tuỳ chọn) script gọi Graph API để không phải mở Facebook thủ công từng đêm.
Bài này ghi lại nội dung lớp Buổi 20 (Syllabus) để học viên ôn và làm bài tập trước Buổi 21 (Autorebates).
Buổi này làm gì — và không làm gì
| Làm | Không làm |
|---|---|
| Lên lịch 7 ngày post cho Page IB | Viết content AI 30 ngày (Buổi 22) |
| Gắn / sắp xếp playlist YouTube theo buổi | Dựng landing mới (Buổi 19) |
| Tạo caption template có placeholder | Cấu hình Autorebates (Buổi 21) |
| Demo luồng script đăng ảnh + chữ | Tích hợp EduCRM đầy đủ (Buổi 23) |
Deliverable cuối buổi: mỗi học viên có file lịch 3 post tuần tới, một file caption template đã điền link bài, và playlist IB đã thêm ít nhất một video buổi học.
1. Fanpage Học IB Bot — kiểm tra trước khi lên lịch
Trước khi điền calendar, rà soát Page IB (ví dụ Page «Học Xây Dựng IB Bằng Bot Auto Trading»):
About / Giới thiệu
- Link trang khóa hoặc landing Buổi 19 (một URL chính, không rải nhiều domain lạ)
- Hotline + Zalo (cùng bộ số đã dùng trên landing)
- Mô tả ngắn: khóa IB Bot, không bán tín hiệu
Post ghim (nếu có)
- Video giới thiệu lộ trình hoặc FAQ «Investor Pass / trial là gì»
- Cập nhật khi có playlist mới — ghim không nên trỏ link 404
Ảnh đại diện & cover
- Đồng bộ với thumbnail YouTube (nhận diện khi share)
- File nguồn giữ bản PNG; khi upload API dùng JPEG (mục 6)
Nếu landing Buổi 19 form hỏng hoặc thiếu HTTPS, sửa landing trước — tăng tần suất post khi đích click không thu lead được dữ liệu.
2. Lịch đăng bài — khung 7 ngày
Mục tiêu: trả lời trước câu «tối nay đăng gì» bằng một bảng đã điền sẵn.
Các loại post trong tuần học IB
| Loại | Khi dùng | Thành phần tối thiểu |
|---|---|---|
| Tóm tắt buổi | Sau T4/T6 có học | 2–3 câu nội dung + link bài web |
| Ôn clip | Giữa tuần | Link YouTube + 1 câu nhắc chủ đề |
| FAQ kỹ thuật | 1 lần/tuần | Một câu hỏi lớp hay gặp + trả lời ngắn |
| Checklist thực hành | Trước buổi sau | Bullet deliverable buổi tiếp |
Ví dụ calendar (tuần có Buổi 20)
| Ngày | Loại | Ghi chú nội dung |
|---|---|---|
| T4 | Tóm tắt buổi | Buổi 20 — lịch đăng, template |
| T5 | Ôn clip | Video Buổi 20 (sau khi upload) |
| T6 | — | Buổi học Buổi 21 (không đăng nhắc Zoom công khai nếu lớp nội bộ) |
| T7 | FAQ | «Playlist đặt ở đâu trên Page?» |
| CN | Nghỉ / buffer | Dự phòng khi API lỗi |
| T2 | Checklist | Chuẩn bị Autorebates Buổi 21 |
| T3 | Tùy chọn | Case nhỏ: lỗi upload PNG → JPEG |
Lưu calendar dạng Markdown hoặc sheet — cột: ngày, loại, caption_draft, ảnh, đã_đăng. Buổi 20 chỉ yêu cầu 3 dòng đã điền cho tuần tới, chưa cần automation.
Tần suất
- Page IB chính: 2–3 post/tuần khi đang học là đủ
- Không đăng dồn 5–6 bài trong một giờ — dễ chạm rate limit và trùng nội dung feed
3. Playlist YouTube — gắn với từng buổi học
Trong khóa IB, mỗi buổi syllabus tương ứng một video trên kênh HNDL (TTS + slide hoặc slide + giọng đọc). Buổi 20 quy ước cách đặt tên và mô tả để playlist không thành «mớ video lẻ».
Quy ước tiêu đề
Phần 7 — Buổi 20: Fanpage automation (IB Bot)
Hoặc ngắn hơn nếu kênh giới hạn ký tự — nhưng luôn có số buổi để học viên tìm đúng clip ôn.
Mô tả video (template)
Nội dung Buổi 20 — Phần 7:
• Lên lịch đăng fanpage Page IB
• Playlist YouTube theo buổi
• Caption template + placeholder
• Hướng script Graph API (đăng ảnh + message)
Bài đọc đầy đủ: https://www.huongnghiepdulieu.com/ib-bot-fanpage-automation-buoi-20/
Lộ trình khóa: https://www.huongnghiepdulieu.com/xay-dung-ib-bang-bot-auto-trading/
Playlist
- Tạo hoặc dùng playlist IB Bot Auto Trading (một playlist chính cho cả khóa)
- Sắp xếp theo thứ tự syllabus (Buổi 13 → … → Buổi 24), không theo ngày upload
- Trên Page IB: link playlist trong About hoặc post giới thiệu — học viên và khách xem lại không cần vào Zoom
Cặp bài web + video
| Thành phần | Vai trò |
|---|---|
| Bài web ~4k từ | Đọc sâu, FAQ, SEO, link ổn định cho fanpage |
| Video | Ôn nhanh, embed, TTS theo slide 9 scene Buổi 20 |
Slide Buổi 20 (theo noidung.csv): hero → Page IB → lịch đăng → playlist → cross-post → network page → caption template → automation script → CTA Buổi 21.
4. Chia sẻ một bài lên nhiều page — cùng link, khác đoạn văn
Một bài web publish xong có một URL. Các page khác nhau có thể share cùng URL nhưng caption không được giống hệt — thuật toán và độc giả đều nhận ra bản copy.
Cách làm tối thiểu khi tay đăng (chưa script):
- Giữ nguyên
{LINK_BAI} - Đổi câu mở đầu (ai đang đọc: học viên lớp / người mới tìm hiểu IB)
- Đổi đoạn giữa 2–3 câu (nhấn lịch đăng hoặc playlist hoặc template)
- Đổi hashtag phụ (không cần đủ 15 tag)
Ví dụ cùng bài Buổi 20, hai góc khác nhau:
Góc A — học viên đang học: nhấn deliverable «3 post tuần tới + file template».
Góc B — người ngoài lớp: nhấn «sau mỗi buổi có bài web + video để tự ôn».
Link bài giống nhau; chỉ phần diễn đạt khác. Script automation (mục 6) nên lưu dict caption theo page_id, không một chuỗi cho tất cả.
5. Caption template — file text và placeholder
Tạo file ví dụ caption_buoi20_dnt_ib.txt:
{MO_DAU}
{DOAN_TOM_TAT}
Đọc chi tiết: {LINK_BAI}
Video buổi học: {LINK_YT}
{HASHTAG}
Quy tắc điền
| Placeholder | Điền khi nào |
|---|---|
{LINK_BAI} |
Sau publish WordPress — slug cố định |
{LINK_YT} |
Sau upload YouTube — có thể để trống, đăng bổ sung comment |
{MO_DAU} |
Một câu theo đối tượng page |
{DOAN_TOM_TAT} |
2–3 câu từ slide / bài web, không paste cả bài |
Buổi 20 trên lớp: học viên viết tay hai phiên bản {MO_DAU} + {DOAN_TOM_TAT} cho cùng một {LINK_BAI} — nộp hoặc chia sẻ trong nhóm Zalo lớp để so sánh.
Không nhúng token Facebook, không nhúng Focus keyword: SEO vào file caption — những thứ đó chỉ nằm trong draft Markdown trước publish.
6. Automation script — luồng kỹ thuật (tùy chọn sau buổi)
Buổi 20 giới thiệu luồng; Buổi 23 mới gắn EduCRM. Thứ tự gọi API điển hình khi đăng ảnh + message:
1. Đọc page access token (env / file local, không commit git)
2. Resize ảnh → JPEG, max cạnh ~1200px (tránh lỗi PNG slide)
3. POST /{page-id}/photos (published=false nếu cần preview)
4. POST /{page-id}/feed message + attached_media[0] = photo_id
5. Ghi log post_id; retry backoff nếu timeout
Lỗi thường gặp (đã gặp trên thực tế)
| Triệu chứng | Hướng xử lý |
|---|---|
| Upload ảnh fail | Đổi PNG → JPEG, giảm kích thước |
(#200) Permissions |
Token hết hạn hoặc sai page |
| Post trùng khi retry | Kiểm tra log trước khi POST lại |
Trong repo tham khảo pattern: scripts/_post_buoi3_ib_fanpage.py — clone đổi caption dict và URL bài. Chạy tuần tự từng page khi debug; parallel chỉ khi đã ổn định.
7. Thực hành trên lớp — checklist deliverable
Trước Buổi 21 (17/07, lớp KG 19/06), hoàn thành:
- [ ] File lịch 3 post tuần tới (ngày + loại + draft caption)
- [ ] File caption template với
{LINK_BAI}buổi 20 đã điền - [ ] Playlist IB có ít nhất một video buổi học (Buổi 20 sau khi upload)
- [ ] Landing Buổi 19: form + Zalo kiểm tra lại một lần
Trên máy giảng viên: demo 9 slide theo thứ tự CSV — kết thúc nhắc Buổi 21 Autorebates (cấu hình % hoàn backcom, audit volume).
8. Nối Buổi 19 và Buổi 21
Buổi 19 — landing: mọi post fanpage trỏ về một đích (trang khóa hoặc ib.huongnghiepdulieu.com). Calendar không thay thế landing; nó đưa traffic về landing đã có.
Buổi 21 — Autorebates: nội dung fanpage tuần sau có thể thêm slot «minh bạch backcom» — tách rõ hoa hồng IB theo volume và PnL trên tài khoản bot (hai dòng tiền khác nhau). Buổi 20 chuẩn bị chỗ trong calendar cho loại post này, chưa cần viết sẵn nội dung dài.
FAQ kỹ thuật
Playlist đặt link ở đâu trên Page?
About → Website, hoặc post giới thiệu ghim; tránh bury trong comment.
Đăng bài web trước hay video trước?
Bài web trước (URL ổn định cho caption); video cùng ngày hoặc ngày sau.
Có cần đăng mọi page mỗi buổi?
Không. Buổi 20 tập trung Page IB; page khác chỉ khi cùng chủ đề và đã viết caption khác.
Buổi 20 khác Buổi 22?
Buổi 20: lịch + template + script cơ bản. Buổi 22: AI sinh draft caption/calendar 30 ngày.
Lộ trình đầy đủ khóa IB: Xây dựng IB bằng Bot Auto Trading · Lịch khai giảng
Lộ trình khóa IB: Xây dựng IB bằng Bot Auto Trading
Weekly Digest — Nhận Bản Tin Hàng Tuần
Nhận các bài viết phân tích kỹ thuật chuyên sâu, thuật toán giao dịch tự động (Trading Bot) và các giải pháp công nghệ mới nhất từ Hướng Nghiệp Dữ Liệu.
admin
Biên tập viên, Hướng Nghiệp Dữ LiệuBiên tập viên nội dung tại Hướng Nghiệp Dữ Liệu, phụ trách tổng hợp và biên soạn các bài viết về lập trình Python, dữ liệu và công nghệ.