📌 Kịch bản này giúp bạn tổ chức minigame "Tag bạn — Quay Vòng Quay May Mắn" — bot tự động đếm tag, kiểm tra điều kiện, cộng lượt quay, chống gian lận trùng lượt, thu thập SĐT và lưu kết quả ra Google Sheets.
Yêu cầu trước khi bắt đầu:
Minigame "Tag bạn — Quay Vòng Quay May Mắn" kết hợp cơ chế bắt buộc tag bạn với trò chơi Lucky Wheel để tạo chiến dịch viral mạnh mẽ. Khách phải tag đủ 2 bạn bè mới nhận được lượt quay — đảm bảo mỗi lượt chơi đều mang lại reach thực sự cho thương hiệu.
Cơ chế hoạt động:
so_tag.Lợi ích:
BÀI VIẾT MINIGAME "Tag 2 bạn + Comment để nhận 1 lượt quay!" │ ▼ Khách comment + tag bạn (VD: "@A @B quay thôi") │ ▼ ┌─────────────────────┐ │ Trigger Comment │ │ ☑️ Like comment │ │ Lưu: so_tag, │ │ cmt_id, post_id │ │ Inbox → Block │ │ "KiemTraTag" │ └─────────┬───────────┘ │ ▼ ┌─────────────────────┐ │ Block: KiemTraTag │ │ │ │ Go to Block │ │ nếu so_tag < 2 │ │ → "ChuaDuTag" │ │ │ │ Nếu so_tag ≥ 2: │ │ → Reply comment │ │ → Gửi Messenger │ │ Nút [🔓Mở khoá │ │ Vòng quay] │ └───┬─────────┬───────┘ │ │ ▼ ▼ (so_tag<2) (so_tag≥2) │ │ ▼ ▼ ┌───────────┐ ┌──────────────────┐ │ChuaDuTag │ │Block: VongQuay │ │ │ │ │ │Comment: │ │ Go to Block │ │"Cần tag │ │ nếu luot_choi │ │ đủ 2 │ │ = "Da_Nhan" │ │ người!" │ │ → "DaNhanLuot" │ │ │ │ │ │Messenger: │ │ Nếu chưa nhận: │ │"Tag thêm │ │ +1 lượt quay │ │ rồi quay │ │ Set luot_choi │ │ lại nhé!" │ │ = "Da_Nhan" │ │Nút:[Vào │ │ │ │ bài viết] │ │ Gallery: │ └───────────┘ │ "Bạn có 1 lượt │ │ quay" │ │ Nút:[🎰QUAY NGAY]│ │ →Webview LuckyWheel └────┬────────┬────┘ │ │ ┌──────────┘ │ ▼ ▼ ┌──────────────┐ ┌──────────────────┐ │ DaNhanLuot │ │ Block: NhanQua │ │ │ │ │ │ "Bạn đã │ │ Chúc mừng trúng │ │ nhận lượt │ │ {{qua_tang}}! │ │ quay rồi!" │ │ │ │ │ │ Thu thập SĐT │ │ "Chia sẻ │ │ Xác nhận SĐT │ │ cho bạn │ │ │ │ bè nhé!" │ │ Tính ngày hết hạn│ └──────────────┘ │ (+30 ngày) │ │ │ │ Gửi mã voucher │ │ {{pid}} │ │ │ │ Gửi thông tin │ │ quà tặng đầy đủ │ │ │ │ Lưu Google Sheets│ └──────────────────┘
💡 Kịch bản này sử dụng 4 tính năng nâng cao của Smax.AI:
so_tag) — Trigger tự đếm tag trong comment.so_tag < 2 và luot_choi = Da_Nhan).Bài viết mẫu trên Fanpage:
🎰 MINIGAME VÒNG QUAY MAY MẮN — TRÚNG LỚN! 🎰 [Tên thương hiệu] dành tặng bạn cơ hội quay thưởng với giải thưởng hấp dẫn: 🎟️ Mã giảm giá 10% - 20% - 30% 💰 Phiếu mua hàng 100K - 200K - 300K 🎯 Cách tham gia: 1️⃣ Like bài viết này 2️⃣ Tag 2 người bạn vào comment 3️⃣ Comment bất kỳ nội dung 📩 Bot sẽ gửi lượt quay vào Messenger cho bạn! ⚠️ Mỗi tài khoản chỉ nhận 1 lượt quay. ⚠️ Phải tag đủ 2 người mới hợp lệ! #spin #vongquay #[tên_thương_hiệu]
Phần 1 — Block "KiemTraTag" (rẽ nhánh theo số tag):
Block này quyết định luồng xử lý. Trigger Comment gửi khách tới đây ngay khi comment.
Thẻ 1 — Note (ghi chú nội bộ, không hiển thị cho khách):
Thẻ bên dưới giúp kiểm tra nếu khách hàng tag chưa đủ 2 bạn trở lên thì phản hồi cần tag lại.
Thẻ 2 — Go to Block (có điều kiện):
so_tag nhỏ hơn (lt) 2Thẻ 3 — Note:
Nếu khách hàng tag đủ 2 bạn trở lên thì đi tiếp kịch bản bên dưới.
Thẻ 4 — Facebook Comment (trả lời comment công khai, spintax):
{Cảm ơn|Thank} [=GENDER("anh","chị","bạn")] {{name}} {nha|nhé}! {Mình|Shop} đã ghi nhận {1 lượt quay|lượt quay} cho [=GENDER("anh","chị","bạn")] rồi {🎁|🎊|✅} {Kiểm tra Inbox |Hãy xem tin nhắn} để {quay ngay|quay và nhận quà} {nha|nhé} [=GENDER("anh","chị","bạn")]!
{{cmt_id}}Thẻ 5 — Messenger Text (DUY NHẤT 1 tin nhắn — quy định Facebook):
Chào {{name}}! 🎉🎉🎉 Cảm ơn bạn đã tham gia minigame VÒNG QUAY MAY MẮN của {{page_name}}! Bạn có 1 lượt quay với cơ hội nhận: 🎟️ Mã giảm giá 10% - 20% - 30% 💰 Phiếu mua hàng 100K - 200K - 300K Bấm nút bên dưới để mở khoá vòng quay ngay nhé! 👇
🔓 Mở khoá Vòng quay → Dẫn tới Block "VongQuay"⚠️ Nhắc lại: Facebook chỉ cho phép gửi DUY NHẤT 1 tin nhắn khi kéo khách từ comment sang Messenger. Vì vậy block "KiemTraTag" chỉ chứa 1 thẻ Messenger Text. Phần quay vòng quay được kích hoạt khi khách bấm nút.
Phần 2 — Block "ChuaDuTag" (chưa tag đủ 2 người):
Thẻ 1 — Facebook Comment (trả lời comment công khai):
{Cảm ơn|Thank} [=GENDER("anh","chị","bạn")] {{name}} đã {tham gia|ghé chơi} {nè|nha}! {Nhưng mà|Tuy nhiên} [=GENDER("anh","chị","bạn")] cần tag {thêm bạn bè cho đủ|đủ} 2 người {nhé|nha}, lượt quay đang {chờ|đợi} [=GENDER("anh","chị","bạn")] {kìa|đó} {😊|😍|🔥|💪}
Thẻ 2 — Messenger Text:
Chào {{name}}! 😊 Để nhận lượt quay Vòng quay may mắn, bạn cần: ✅ Vào bài viết minigame trên Fanpage ✅ Bình luận và tag đủ 2 bạn bè trở lên Sau khi tag đủ, quay lại đây để nhận lượt quay nhé! 🎰🎁
📝 Vào bài viết → URL: https://facebook.com/{{post_id}}Phần 3 — Block "VongQuay" (cộng lượt + chống trùng + mở game):
Đây là block phức tạp nhất, xử lý 3 việc: kiểm tra trùng lượt → cộng lượt quay → mở game.
Thẻ 1 — Note:
Do luật chơi là mỗi nick Facebook chỉ được nhận 1 lượt chơi nên thẻ bên dưới sẽ kiểm tra KH đã từng chơi rồi thì không cộng lượt quay nữa.
Thẻ 2 — Go to Block (có điều kiện — chống trùng lượt):
luot_choi bằng (is) Da_NhanThẻ 3 — Note:
Thẻ bên dưới để thêm 1 lượt quay.
Thẻ 4 — Lucky Wheel / Add Turn Number:
1Thẻ 5 — Note:
Thẻ bên dưới để ghi nhận KH đã nhận lượt chơi. Nếu họ có bấm nút Mở khoá vòng quay lần nữa thì thẻ trên cùng của block này sẽ từ chối cộng lượt quay.
Thẻ 6 — Set Attributes:
luot_choi = Da_Nhan💡 Cách chống gian lận: Lần đầu khách vào block này, attribute
luot_choichưa có giá trị → điều kiệnluot_choi = Da_Nhansai → Go to Block bị bỏ qua → cộng lượt + setluot_choi = Da_Nhan. Lần sau nếu khách bấm lại nút "Mở khoá Vòng quay" →luot_choi = Da_Nhanđúng → chuyển tới "DaNhanLuot" mà không cộng lượt.
Thẻ 7 — Messenger Gallery:
Bạn có 1 lượt quayBấm nút bên dưới để quay ngay nhé! 👇🎰 QUAY NGAY! → Webview: Lucky Wheel
LUCKY_WHEELPhần 4 — Block "DaNhanLuot" (đã nhận lượt quay rồi):
Thẻ 1 — Messenger Text:
Ôi, [=GENDER("anh","chị","bạn")] {{name}} đã nhận lượt quay rồi! 😊 Hãy chia sẻ bài viết minigame lên tường và tag thêm bạn bè để họ cũng có cơ hội nhận lượt quay! 🔥 Ghé Fanpage thường xuyên để không bỏ lỡ ưu đãi nào nhé! 🛒
Phần 5 — Block "NhanQua" (nhận kết quả sau khi quay):
Block này tự động chạy sau khi khách quay xong Vòng quay may mắn (được gọi qua cấu hình block_receiving trong Webview Lucky Wheel).
Thẻ 1 — Messenger Text (thông báo kết quả):
🎊 Chúc mừng {{name}}! [=GENDER("Anh","Chị","Bạn")] thật may mắn! [=GENDER("Anh","Chị","Bạn")] đã trúng {{qua_tang}} tại {{page_name}}! 💰🔥
Thẻ 2 — Messenger Typing: Delay 2.6 giây (tạo hiệu ứng tự nhiên).
Thẻ 3 — Messenger User Input (thu thập SĐT):
phone-suggestion (hiển thị gợi ý SĐT có sẵn trên Messenger)phone[=GENDER("Anh","Chị","Bạn")] vui lòng nhập số điện thoại để mình gửi quà tặng nhé! 📱⚠️ Hmm, có vẻ số điện thoại chưa đúng rồi! [=GENDER("Anh","Chị","Bạn")] vui lòng nhập lại số điện thoại (10 số, bắt đầu bằng 0) nhé! 📱Thẻ 4 — Messenger Text (xác nhận SĐT):
✅ Cảm ơn [=GENDER("anh","chị","bạn")]! Em đã ghi nhận số điện thoại {{phone_number}}. Em sẽ gửi ngay mã quà tặng cho [=GENDER("anh","chị","bạn")] nhé! 🎁
Thẻ 5 — Messenger Typing: Delay 2.6 giây.
Thẻ 6 — Time Calculator (tính ngày hết hạn voucher):
DD/MM/YYYY[=TIMENOW({{timezone}},"DD/MM/YYYY")] (ngày hiện tại)30 ngàyngay_het_han💡 Ý nghĩa: Lấy ngày khách quay trúng thưởng + 30 ngày = ngày hết hạn voucher. Bạn có thể thay 30 bằng số ngày phù hợp với chiến dịch.
Thẻ 7 — Messenger Text (gửi mã voucher):
🎁 ĐÂY LÀ MÃ {{qua_tang}} của [=GENDER("anh","chị","bạn")] - MÃ: {{pid}}
💡
{{pid}}là mã duy nhất (unique ID) được Smax.AI tự sinh cho mỗi Subscriber — dùng làm mã voucher cá nhân hoá, đảm bảo không trùng lặp.
Thẻ 8 — Messenger Text (thông tin quà tặng đầy đủ):
📋 Thông tin quà tặng: 👤 Người nhận: {{name}} 📱 SĐT: {{phone}} 🎟️ Mã: {{pid}} 💰 Giá trị: {{qua_tang}} ⏰ Hạn sử dụng: {{ngay_het_han}} -------------- 📌 Hướng dẫn sử dụng: 1️⃣ Chọn sản phẩm yêu thích tại {{page_name}} 2️⃣ Nhắn tin cho Fanpage kèm mã giảm giá khi đặt hàng 3️⃣ Được áp dụng giảm giá trực tiếp trên đơn hàng! 💡 Mã chỉ sử dụng được 1 lần. Hãy dùng ngay trước khi hết hạn nhé!
Thẻ 9 — Google Sheet (lưu kết quả ra bảng tính):
save_data_to_sheet)| Thứ tự cột | Attribute | Nội dung |
|---|---|---|
| Cột A | pid | Mã voucher (ID khách) |
| Cột B | facebook.name | Tên Facebook khách |
| Cột C | phone | Số điện thoại |
| Cột D | qua_tang | Giải thưởng trúng được |
| Cột E | ngay_het_han | Ngày hết hạn voucher |
Lưu ý: Bạn cần kết nối tài khoản Google Sheets trong Smax.AI trước khi sử dụng thẻ này. Vào Cài đặt → Tích hợp → Google Sheets → Đăng nhập và cấp quyền. Sau đó quay lại thẻ Google Sheet để chọn Spreadsheet và Sheet đích.
| Giải thưởng | Tỷ lệ trúng | Số lượng |
|---|---|---|
| Mã giảm giá 10% | 40% | Không giới hạn |
| Mã giảm giá 20% | 25% | 100 mã |
| Mã giảm giá 30% | 15% | 50 mã |
| Phiếu mua hàng 100K | 10% | 30 phiếu |
| Phiếu mua hàng 200K | 7% | 15 phiếu |
| Phiếu mua hàng 300K | 3% | 5 phiếu |
💡 Xem hướng dẫn chi tiết tại Kết nối Chatbot với Lucky Wheel.
#spin và/hoặc #vongquay.fb ở đầu.Tạo trước tất cả Block cần dùng (để có thể liên kết với nhau khi thiết lập):
| Block | Tên đặt | Nhóm |
|---|---|---|
| ① | KiemTraTag | Bot Comment |
| ② | ChuaDuTag | Bot Comment |
| ③ | VongQuay | Bot Comment |
| ④ | DaNhanLuot | Bot Comment |
| ⑤ | NhanQua | Bot Comment |
💡 Tạo trước block rỗng, sau đó quay lại chỉnh sửa nội dung từng block ở các bước tiếp theo.
① Tên Trigger: Game - Tag 2 bạn quay Vòng quay
② Áp dụng trên kênh: Chọn Page chứa bài viết minigame.
③ Phạm vi bài viết: Chọn "Hashtag" → Nhập #spin và #vongquay.
💡 Dùng Hashtag thay vì "Bài viết cụ thể" giúp bạn tái sử dụng trigger cho nhiều bài minigame — chỉ cần thêm hashtag
#spinkhi đăng bài mới.
④ Điều kiện kích hoạt:
| Lựa chọn | Thiết lập |
|---|---|
| Bình luận level 1 | (Tuỳ chọn) |
| Có nội dung | Bỏ trống — phản hồi tất cả comment |
⑤ Lưu số tag (QUAN TRỌNG):
so_tag⑥ Lưu thêm các attribute:
| Tuỳ chọn | Attribute | Bật |
|---|---|---|
| Lưu ID comment | cmt_id | ☑️ |
| Lưu ID bài viết | post_id | ☑️ |
| Lưu URL bài viết | post_url | ☑️ |
⑦ Tương tác cơ bản:
⑧ Thời gian delay: Không delay (= 0 giây, phản hồi ngay) hoặc tối đa 20 giây.
⑨ Số tin trả lời mỗi phút: 60 tin/phút (minigame cần phản hồi nhanh, tránh khách mất kiên nhẫn).
⑩ Hành động gửi Inbox: Chọn "Gửi Block" → Chọn Block "KiemTraTag".
⚠️ Quan trọng: KHÔNG thiết lập trả lời comment trực tiếp trong Trigger. Trigger chỉ gửi Inbox tới Block "KiemTraTag" — toàn bộ logic rẽ nhánh, trả lời comment, và gửi Messenger được xử lý trong Block.
| Thứ tự | Thẻ | Cấu hình |
|---|---|---|
| 1 | Note | Kiểm tra nếu chưa đủ 2 tag → nhắc tag thêm |
| 2 | Go to Block | Block: "ChuaDuTag" · Bộ lọc: so_tag nhỏ hơn 2 |
| 3 | Note | Nếu đủ 2 tag → tiếp tục |
| 4 | Facebook Comment | Comment ID: {{cmt_id}} · Nội dung spintax (xem Phần 1) |
| 5 | Messenger Text | Nội dung mời nhận lượt quay + Button "🔓 Mở khoá Vòng quay" → Block "VongQuay" |
| Thứ tự | Thẻ | Cấu hình |
|---|---|---|
| 1 | Facebook Comment | Comment ID: {{cmt_id}} · Nội dung nhắc tag thêm (xem Phần 2) |
| 2 | Messenger Text | Hướng dẫn tag đủ 2 người + Button "📝 Vào bài viết" → URL: https://facebook.com/{{post_id}} |
| Thứ tự | Thẻ | Cấu hình |
|---|---|---|
| 1 | Note | Kiểm tra đã nhận lượt chưa |
| 2 | Go to Block | Block: "DaNhanLuot" · Bộ lọc: luot_choi bằng Da_Nhan |
| 3 | Note | Cộng 1 lượt quay |
| 4 | Lucky Wheel / Add Turn Number | Chọn Vòng quay · Số lượt: 1 |
| 5 | Note | Đánh dấu đã nhận lượt |
| 6 | Set Attributes | luot_choi = Da_Nhan |
| 7 | Messenger Gallery | Ảnh banner · Tiêu đề: "Bạn có 1 lượt quay" · Button: "🎰 QUAY NGAY!" → Webview Lucky Wheel (Block nhận quà: "NhanQua") |
Cấu hình nút "🎰 QUAY NGAY!" trong Messenger Gallery:
Khi tạo nút bấm trong Gallery, chọn loại Webview → Loại ứng dụng: Lucky Wheel → Chọn Vòng quay đã tạo ở Bước 1. Phần cấu hình Webview có mục "Block nhận quà" (Block Receiving) — chọn Block "NhanQua". Đây là block sẽ tự động chạy sau khi khách quay xong và nhận kết quả.
| Thứ tự | Thẻ | Cấu hình |
|---|---|---|
| 1 | Messenger Text | Chúc mừng trúng {{qua_tang}} |
| 2 | Messenger Typing | 2.6 giây |
| 3 | Messenger User Input | Loại: phone-suggestion · Attribute: phone |
| 4 | Messenger Text | Xác nhận SĐT {{phone_number}} |
| 5 | Messenger Typing | 2.6 giây |
| 6 | Time Calculator | Ngày hiện tại + 30 ngày → ngay_het_han |
| 7 | Messenger Text | Mã voucher {{pid}} |
| 8 | Messenger Text | Thông tin quà tặng đầy đủ |
| 9 | Google Sheet | Lưu: pid, name, phone, qua_tang, ngay_het_han |
Dùng tài khoản cá nhân khác (không phải admin) để test lần lượt:
Test 1 — Chưa đủ tag:
Test 2 — Đủ tag:
Test 3 — Chống trùng lượt:
Lỗi thường gặp:
so_tag nhỏ hơn 2. Nếu chọn nhầm toán tử, logic bị ngược.**so_tag** luôn = 0: Kiểm tra Trigger đã bật "Lưu số tag" và nhập đúng tên so_tag.luot_choi bằng Da_Nhan phải đúng. Và thẻ Set Attributes phải nằm sau thẻ Lucky Wheel Add Turn Number.post_id. Nếu post_id trống, URL sẽ không hoạt động.| Attribute | Nguồn | Mục đích |
|---|---|---|
so_tag | Trigger Comment (tự động) | Đếm số tag trong comment |
cmt_id | Trigger Comment (tự động) | Để trả lời đúng comment |
post_id | Trigger Comment (tự động) | Tạo link quay lại bài viết |
post_url | Trigger Comment (tự động) | Link đầy đủ bài viết |
luot_choi | Set Attributes (block) | Đánh dấu đã nhận lượt (Da_Nhan) |
qua_tang | Lucky Wheel (tự động) | Tên giải thưởng trúng được |
pid | Hệ thống (tự động) | Mã voucher / ID subscriber |
phone | User Input (khách nhập) | Số điện thoại khách |
ngay_het_han | Time Calculator (tính toán) | Ngày hết hạn voucher |
| Ngành | Giải thưởng gợi ý | Nội dung bài viết | Sau khi quay |
|---|---|---|---|
| F&B / Nhà hàng | Giảm 10-30%, Tặng món, Free topping | Tag 2 bạn ăn uống → Quay thưởng | Thu SĐT → Gửi mã → Đặt bàn |
| Thời trang | Giảm giá, Free ship, Voucher 100-300K | Tag 2 bạn mê shopping → Quay ngay | Thu SĐT → Gửi mã → Link shop |
| Spa / Làm đẹp | Giảm 20-50%, Free dịch vụ | Tag 2 bạn cần làm đẹp → Quay thưởng | Thu SĐT → Đặt lịch hẹn |
| Giáo dục | Giảm học phí, Free buổi học thử | Tag 2 phụ huynh → Quay quà | Thu SĐT → Tư vấn khóa học |
| Bất động sản | Voucher tư vấn, Quà tân gia | Tag 2 bạn cần mua nhà → Quay | Thu SĐT → Đặt lịch tư vấn |
| E-commerce | Mã giảm giá, Free ship, Quà tặng | Tag 2 bạn mua sắm → Quay thưởng | Thu SĐT → Gửi mã → Link sản phẩm |
Bước 1: Minigame Vòng Quay (Kịch bản này) │ → Thu thập SĐT + Subscriber ▼ Bước 2: Nhắn nhở sử dụng voucher (sau 2-3 ngày) "{{name}} ơi, mã {{qua_tang}} của [=GENDER("anh","chị","bạn")] sắp hết hạn rồi! Dùng ngay kẻo lỡ nhé!" │ ▼ Bước 3: Gợi ý sản phẩm (sau 5-7 ngày) "Em có mấy sản phẩm hot đang sale mạnh, [=GENDER("anh","chị","bạn")] xem thử nha!" │ ▼ Bước 4: Minigame tiếp theo / Ưu đãi VIP (sau 14+ ngày) "Minigame mới dành riêng cho khách cũ! Quay lại nhận thêm ưu đãi!" │ ▼ Bước 5: Chốt đơn / Khách hàng trung thành
Mẹo tối ưu:
**phone-suggestion**: Thẻ User Input loại phone-suggestion hiển thị nút gợi ý SĐT có sẵn trên Facebook → khách chỉ cần bấm 1 cái, giảm tỷ lệ bỏ ngang.#spin cho trigger → mỗi lần chạy minigame mới chỉ cần đăng bài mới có hashtag, không cần tạo lại trigger.**luot_choi** riêng theo chiến dịch: Nếu muốn cho phép khách chơi lại ở minigame mới, đổi tên attribute thành luot_choi_thang7, luot_choi_thang8... để reset trạng thái.Trên trang này