---
title: "Tạo và chạy chiến dịch"
locale: vi
url: https://tlg.builera.app/docs/guides/campaigns
verified: 2026-10-24
app_version: "2.0"
---

# Tạo và chạy chiến dịch

Chọn khách, tài khoản gửi và chuỗi bước rồi gửi thử trước khi chạy.


Bạn tạo chiến dịch bằng cách ghép đối tượng, tài khoản gửi và chuỗi bước. Trước khi chạy, kiểm tra nội dung và gửi thử tới người đã đồng ý nhận tin thử.

## Ai làm được

**Chủ** và **Quản lý**.

## Cần chuẩn bị

Khách có nguồn phù hợp, tài khoản đang hoạt động và nội dung do đội bạn viết. Đọc [Không liên hệ](https://tlg.builera.app/docs/concepts/do-not-contact) và [Hạn mức và làm ấm](https://tlg.builera.app/docs/concepts/limits-and-warmup) trước khi chọn quy mô.

## Bắt đầu ở đâu

Mở **Chiến dịch**, rồi chọn **Tạo chiến dịch**.

![Danh sách chiến dịch trong workspace Demo](https://tlg.builera.app/docs-media/vi/campaigns.webp "Bắt đầu từ Chiến dịch")

## Các bước

1. **Đặt tên chiến dịch** và chọn mục tiêu: tiếp cận người chưa từng nói chuyện, hoặc chăm sóc người đã từng nhắn.

2. **Chọn điểm bắt đầu.** Trong **Bắt đầu từ**, chọn một mẫu có sẵn hoặc **Chuỗi trống**, rồi bấm **Tạo và soạn chuỗi**. Mẫu chỉ là khung ban đầu; đọc lại từng bước.

3. **Chọn đối tượng.** Lấy người từ Khách, danh sách, người đã chọn hoặc kết quả quét nhóm. Nguồn nhóm là danh sách người đã tìm thấy — chiến dịch không gửi vào nhóm.

4. **Thêm bộ lọc** theo giai đoạn hoặc thẻ, rồi xem bản xem trước đối tượng. Số người thực nhận có thể ít hơn số hồ sơ trong nguồn, vì người bị loại trừ hoặc không đủ điều kiện được bỏ qua.

5. **Chọn tài khoản gửi.** Đối chiếu tình trạng đăng nhập và khả năng gửi của từng tài khoản.

6. **Soạn chuỗi** bằng **Thêm bước**:

   | Loại bước | Mục đích |
   |---|---|
   | `send` | Gửi tin văn bản |
   | `send_file` | Gửi tệp; người lạ được bỏ qua bước này |
   | `wait` | Chờ một khoảng thời gian |
   | `branch` | Chia nhánh theo điều kiện, ví dụ đã trả lời hay chưa |
   | `react` | Thả cảm xúc vào tin gần nhất của khách |
   | `handoff` | Giao hội thoại cho người, đổi giai đoạn hoặc gắn thẻ |

   Chờ phản hồi khác với chờ thời gian cố định — đọc mô tả của từng bước.

7. **Viết nội dung và biến thể.** Dùng `{ten}`, `{nhom}`, `{chu_de}`, `{tai_khoan}` để điền ngữ cảnh; dùng `{Chào|Xin chào}` để chọn ngẫu nhiên một cách nói. `{{name|bạn}}` đặt chữ thay thế khi thiếu tên. Ngoặc không khớp làm nội dung không hợp lệ; biến lạ được cảnh báo.

   Biến thể là các bản nội dung riêng trong cùng bước; spintax là các lựa chọn bên trong một bản. Lựa chọn được giữ ổn định cho mỗi người nhận, không đổi chữ khi thử lại.

> [!WARNING]
> **Gửi thử kỹ thuật** gửi tin thật trên Telegram và tính vào hạn mức. Chỉ chọn người đã đồng ý nhận tin thử.

8. **Gửi thử bản hiện tại.** Chọn tài khoản, chat riêng nhận thử và bấm **Gửi thử**. Sửa nội dung sau đó làm bản thử cũ không còn hợp lệ — cần gửi thử lại.

9. **Bắt đầu chiến dịch** khi bản thử đạt. Mỗi tin vẫn qua cổng an toàn: giờ chạy, không liên hệ, hạn mức, trạng thái tài khoản và kết nối có thể giữ hoặc từ chối việc.

## Kết quả

Chiến dịch chạy theo bản đã phát hành. **Tạm dừng** ngừng tiến triển tạm thời; tin đã gửi không thu hồi được.

> [!WARNING]
> Đọc hộp xác nhận trước khi **Dừng** chiến dịch. Dừng không xoá tin đã tới Telegram.

## Kiểm tra

Xem [Kết quả chiến dịch](https://tlg.builera.app/docs/guides/campaign-results). Sửa một chiến dịch đang chạy tạo bản nháp; khi phát hành, người đang giữa chuỗi vẫn đi tiếp theo phiên bản của họ.

## Khi có lỗi

Xem lý do người nhận bị giữ hoặc bỏ qua trong tab người nhận. Không tăng hạn mức khi chưa hiểu nguyên nhân.

## Làm bằng API hoặc MCP

Dùng [campaigns.create](https://tlg.builera.app/docs/reference/rest/campaigns.create), [campaigns.save_graph](https://tlg.builera.app/docs/reference/rest/campaigns.save_graph) và [campaigns.test](https://tlg.builera.app/docs/reference/rest/campaigns.test) — MCP `campaigns_create`, `campaigns_save_graph`, `campaigns_test`. Agent xem sổ tay [soạn chiến dịch](https://tlg.builera.app/docs/agent-playbooks/prepare-campaign).

