Kênh: Telegram, WhatsApp, VK

Bot trong GetMyBot có thể hoạt động đồng thời trên nhiều messenger — Telegram, WhatsAppVK. Bạn thiết lập hành vi một lần (phản ứng, điều kiện, hành động), còn nền tảng chuyển nó tới kênh mà sự kiện đến từ đó. Nhờ vậy, một trình tạo phục vụ mọi kênh, thay vì phải cấu hình riêng cho từng kênh.

Kênh là gì

Kênh là một bề mặt chuyển phát đã kết nối: một bot Telegram cụ thể, một số WhatsApp Business hoặc một cộng đồng VK. Một bot GetMyBot có thể có nhiều kênh. Phản ứng được dùng chung: khi người đăng ký nhắn qua WhatsApp, sự kiện được xử lý bởi chính các phản ứng như ở Telegram, và câu trả lời được gửi lại về WhatsApp.

Các kênh khác nhau hỗ trợ những bộ khả năng messenger khác nhau (nút, chỉnh sửa, template, v.v.). Trình tạo tính đến điều này: các hành động không khả dụng cho kênh sẽ không được đề xuất, hoặc suy giảm về phương án tương đương gần nhất.

Kênh chính (primary_channel)

Mỗi bot có một kênh chính (primary_channel) — bề mặt mà bot được gắn liền trước tiên. Thường là Telegram, nhưng bot có thể được tạo ngay từ đầu như bot WhatsApp hoặc bot VK, hoàn toàn không có Telegram. Kênh chính được xác định khi tạo và hiển thị trong danh sách bot; các kênh khác được thêm vào bot sau đó.

Ma trận khả năng của kênh

Dưới đây là những khả năng messenger mà mỗi kênh hỗ trợ. Ma trận cập nhật ở dạng máy đọc được cung cấp bởi API: GET /api/channels/capabilities.

Telegram — kênh chuẩn với bộ khả năng đầy đủ: nút inline và bàn phím reply, callback (nhấn nút → phản ứng), phản ứng-emoji, deep-link /start, chỉnh sửa, xóa và chuyển tiếp tin nhắn, reply làm trigger, sự kiện thành viên, quyền và kiểm duyệt. Định dạng văn bản — Plain / HTML / Markdown. Không có template, danh sách, carousel hay cửa sổ phiên (chúng không cần thiết ở Telegram).

WhatsApp (qua WhatsApp Cloud API) — có đặc thù riêng: nút inline, callback, phản ứng-emoji, deep-link /start, template tin nhắn, danh sách (interactive list) và cửa sổ phiên 24 giờ. Định dạng — Plain / Markdown. Không hỗ trợ bàn phím reply, chỉnh sửa, xóa và chuyển tiếp tin nhắn, reply làm trigger, sự kiện thành viên, quyền/kiểm duyệt hay carousel. Chi tiết ở trang WhatsApp.

VK — tin nhắn và tệp đính kèm, nút inline và bàn phím reply, callback, phản ứng-emoji, deep-link /start, chỉnh sửa và xóa tin nhắn, chuyển tiếp, sự kiện thành viên, cấm/bỏ cấm. Định dạng — chỉ văn bản thuần (HTML/Markdown bị loại bỏ khi render). VK không có template WhatsApp, danh sách, carousel hay cửa sổ phiên.

Chung cho mọi kênh: nút inline, callback, phản ứng-emoji và deep-link /start. Carousel hiện chưa được kênh nào hỗ trợ.

Cách kết nối kênh

Kênh được thêm ở trang Bot (/app/bots).

  1. Mở Bot và tìm bot cần thiết.
  2. Nhấn "Thêm kênh" trên thẻ bot.
  3. Chọn nền tảng — Telegram, WhatsApp hoặc VK.
  4. Nhập thông tin xác thực của kênh (Telegram — token, WhatsApp — bộ thông tin xác thực Meta, VK — thông tin xác thực cộng đồng).
  5. Nhấn "Kiểm tra" — nền tảng xác thực thông tin ở phía messenger.
  6. Nhấn "Kết nối".

Đối với WhatsAppVK, sau khi kết nối kênh sẽ có một địa chỉ webhook (biểu tượng 🔗). Địa chỉ này cần được khai báo ở phía nền tảng (trong ứng dụng Meta với WhatsApp, trong cài đặt cộng đồng với VK) để các sự kiện đến chạm được tới bot. Cách thực hiện với WhatsApp — xem WhatsApp → Cấu hình webhook.

Tiếp theo