Các node hỗ trợ tích hợp Zalo vào nền tảng n8n.
pnpm install n8n-nodes-mtai-zalo-test-trial
- Node.js ≥ 18.10
- n8n ≥ 1.0.0
-
Sử dụng node
ZaloLoginByQr
để quét mã QR và lấy thông tin xác thực:cookie
imei
userAgent
-
Credential được tạo sẽ dùng cho các node Zalo còn lại trong workflow.
- Chức năng: Đăng nhập Zalo bằng mã QR để lấy thông tin xác thực.
-
Cách dùng:
- Thêm node vào workflow.
- Làm theo hướng dẫn để quét QR và thu thập thông tin login.
- Chức năng: Gửi tin nhắn đến người dùng hoặc nhóm trên Zalo.
-
Cách dùng:
- Cấu hình
userId
hoặcgroupId
. - Nhập nội dung tin nhắn (hỗ trợ gửi text, ảnh, file...).
- Cấu hình
- Chức năng: Lấy thông tin chi tiết của người dùng Zalo.
-
Cách dùng:
- Nhập
userId
để truy xuất thông tin người dùng.
- Nhập
- Chức năng: Truy xuất thông tin nhóm Zalo, bao gồm danh sách thành viên.
-
Cách dùng:
- Nhập
groupId
để lấy dữ liệu liên quan đến nhóm.
- Nhập
-
Chức năng:
- Theo dõi và kích hoạt workflow khi có tin nhắn mới từ người dùng hoặc nhóm.
- Chuyển đổi giọng nói sang text.
-
Cách dùng:
- Cấu hình loại sự kiện (
message.user
,message.group
, v.v). - Node sẽ tự động kích hoạt khi có tin nhắn đến.
- Chức năng chuyển giọng nói sang text yêu cầu thêm WitAiApi credential còn nếu không có mình có thể dùng Vosk
- Cấu hình loại sự kiện (
-
Lưu ý:
- Tin nhắn giọng nói (
chat.voice
) hiện chỉ được nhận diện chứ chưa hỗ trợ chuyển đổi thành văn bản. - WitAiApi credentiald bắt buộc phải có AccessToken từ trang wit.ai
- Hiện tại chức năng nghe hiểu của vosk về tiếng Việt không quá hiệu quả
- Tin nhắn giọng nói (
- Chức năng: Theo dõi các sự kiện liên quan đến bạn bè (kết bạn, hủy kết bạn,...).
-
Cách dùng:
- Thêm node này vào workflow để lắng nghe các sự kiện liên quan.
- Một số tính năng nâng cao như chuyển đổi voice thành text (speech-to-text) đang được phát triển.
- Nếu gặp lỗi cài đặt:
- Kiểm tra quyền truy cập file
- Chạy với quyền admin (nếu cần)
- Đảm bảo không có tiến trình nào đang khóa file
Đóng góp mã nguồn, bug report, hoặc ý tưởng xin gửi về repo hoặc liên hệ tác giả.