UNPKG

n8n-nodes-zalo-nnt

Version:

Unofficial Zalo integration for n8n - Send messages, manage groups, user operations with QR login. No API key required, works via browser simulation.

583 lines 16.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.zaloConversationProperties = void 0; const branding_1 = require("../shared/branding"); exports.zaloConversationProperties = [ branding_1.BRANDING_CONFIG, { displayName: 'Resource', name: 'resource', type: 'options', noDataExpression: true, options: [ { name: 'Hội Thoại Ẩn', value: 'hidden', }, { name: 'Đánh Dấu Chưa Đọc', value: 'unread', }, { name: 'Ghim & Lưu Trữ', value: 'pinArchive', }, { name: 'Tự Động Xóa', value: 'autoDelete', }, { name: 'Quản Lý Chat', value: 'chatManagement', }, ], default: 'hidden', }, { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['hidden'], }, }, options: [ { name: 'Ẩn Cuộc Hội Thoại', value: 'setHidden', description: 'Ẩn hoặc bỏ ẩn cuộc hội thoại với mã PIN', action: 'Ẩn cuộc hội thoại', }, { name: 'Lấy DS Hội Thoại Ẩn', value: 'getHidden', description: 'Lấy danh sách các cuộc hội thoại đã ẩn', action: 'Lấy danh sách hội thoại ẩn', }, { name: 'Cập Nhật PIN', value: 'updatePin', description: 'Cập nhật mã PIN cho cuộc hội thoại ẩn', action: 'Cập nhật PIN', }, { name: 'Đổi PIN', value: 'resetPin', description: 'Đổi mã PIN bảo vệ hội thoại ẩn', action: 'Đổi PIN', }, ], default: 'setHidden', }, { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['unread'], }, }, options: [ { name: 'Đánh Dấu Chưa Đọc', value: 'addMark', description: 'Đánh dấu cuộc hội thoại là chưa đọc', action: 'Đánh dấu chưa đọc', }, { name: 'Bỏ Đánh Dấu', value: 'removeMark', description: 'Bỏ đánh dấu chưa đọc', action: 'Bỏ đánh dấu chưa đọc', }, { name: 'Lấy DS Chưa Đọc', value: 'getMarks', description: 'Lấy danh sách các cuộc hội thoại được đánh dấu chưa đọc', action: 'Lấy danh sách chưa đọc', }, ], default: 'addMark', }, { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['pinArchive'], }, }, options: [ { name: 'Ghim Hội Thoại', value: 'setPinned', description: 'Ghim hoặc bỏ ghim cuộc hội thoại', action: 'Ghim hội thoại', }, { name: 'Lấy DS Đã Ghim', value: 'getPinned', description: 'Lấy danh sách các cuộc hội thoại đã ghim', action: 'Lấy danh sách đã ghim', }, { name: 'Lấy DS Lưu Trữ', value: 'getArchived', description: 'Lấy danh sách các cuộc hội thoại đã lưu trữ', action: 'Lấy danh sách lưu trữ', }, { name: 'Cập Nhật Lưu Trữ', value: 'updateArchived', description: 'Thêm hoặc xóa cuộc hội thoại khỏi danh sách lưu trữ', action: 'Cập nhật lưu trữ', }, ], default: 'setPinned', }, { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['autoDelete'], }, }, options: [ { name: 'Cài Đặt Tự Động Xóa', value: 'update', description: 'Bật/tắt tự động xóa tin nhắn sau thời gian', action: 'Cài đặt tự động xóa', }, { name: 'Xem Cài Đặt', value: 'get', description: 'Xem cài đặt tự động xóa hiện tại', action: 'Xem cài đặt tự động xóa', }, ], default: 'update', }, { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['chatManagement'], }, }, options: [ { name: 'Xóa Cuộc Hội Thoại', value: 'deleteChat', description: 'Xóa toàn bộ cuộc hội thoại', action: 'Xóa cuộc hội thoại', }, { name: 'Tắt Thông Báo', value: 'setMute', description: 'Tắt hoặc bật thông báo cho cuộc hội thoại', action: 'Tắt thông báo', }, { name: 'Xem Trạng Thái Thông Báo', value: 'getMute', description: 'Xem trạng thái tắt thông báo', action: 'Xem trạng thái thông báo', }, ], default: 'setMute', }, { displayName: 'ID Cuộc Hội Thoại', name: 'threadId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['hidden'], operation: ['setHidden'], }, }, description: 'ID của cuộc hội thoại (User ID hoặc Group ID)', }, { displayName: 'Loại Cuộc Hội Thoại', name: 'threadType', type: 'options', required: true, default: 0, displayOptions: { show: { resource: ['hidden'], operation: ['setHidden'], }, }, options: [ { name: 'Người Dùng', value: 0 }, { name: 'Nhóm', value: 1 }, ], }, { displayName: 'Ẩn', name: 'isHidden', type: 'boolean', default: true, displayOptions: { show: { resource: ['hidden'], operation: ['setHidden'], }, }, description: 'True = ẩn, false = bỏ ẩn', }, { displayName: 'Mã PIN', name: 'pin', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['hidden'], operation: ['getHidden'], }, }, placeholder: '1234', description: 'Mã PIN 4 chữ số để xem hội thoại ẩn', }, { displayName: 'ID Cuộc Hội Thoại', name: 'threadId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['hidden'], operation: ['updatePin'], }, }, description: 'ID của cuộc hội thoại cần cập nhật PIN', }, { displayName: 'Mã PIN Mới', name: 'pin', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['hidden'], operation: ['updatePin'], }, }, placeholder: '1234', description: 'Mã PIN 4 chữ số mới', }, { displayName: 'Mã PIN Cũ', name: 'oldPin', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['hidden'], operation: ['resetPin'], }, }, placeholder: '1234', description: 'Mã PIN hiện tại (4 chữ số)', }, { displayName: 'Mã PIN Mới', name: 'newPin', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['hidden'], operation: ['resetPin'], }, }, placeholder: '5678', description: 'Mã PIN mới (4 chữ số)', }, { displayName: 'ID Cuộc Hội Thoại', name: 'threadId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['unread'], operation: ['addMark', 'removeMark'], }, }, description: 'ID của cuộc hội thoại', }, { displayName: 'Loại Cuộc Hội Thoại', name: 'threadType', type: 'options', required: true, default: 0, displayOptions: { show: { resource: ['unread'], operation: ['addMark', 'removeMark'], }, }, options: [ { name: 'Người Dùng', value: 0 }, { name: 'Nhóm', value: 1 }, ], }, { displayName: 'Danh Sách ID', name: 'threadIds', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['pinArchive'], operation: ['setPinned'], }, }, placeholder: 'id1, id2, id3', description: 'Danh sách ID cuộc hội thoại, phân cách bằng dấu phẩy', }, { displayName: 'Loại Cuộc Hội Thoại', name: 'threadType', type: 'options', required: true, default: 0, displayOptions: { show: { resource: ['pinArchive'], operation: ['setPinned'], }, }, options: [ { name: 'Người Dùng', value: 0 }, { name: 'Nhóm', value: 1 }, ], }, { displayName: 'Ghim', name: 'isPinned', type: 'boolean', default: true, displayOptions: { show: { resource: ['pinArchive'], operation: ['setPinned'], }, }, description: 'True = ghim, false = bỏ ghim', }, { displayName: 'Bỏ Qua', name: 'offset', type: 'number', default: 0, displayOptions: { show: { resource: ['pinArchive'], operation: ['getArchived'], }, }, description: 'Số lượng kết quả bỏ qua (phân trang)', }, { displayName: 'Số Lượng', name: 'count', type: 'number', default: 20, displayOptions: { show: { resource: ['pinArchive'], operation: ['getArchived'], }, }, description: 'Số lượng kết quả trả về (tối đa 100)', }, { displayName: 'ID Cuộc Hội Thoại', name: 'threadId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['pinArchive'], operation: ['updateArchived'], }, }, description: 'ID của cuộc hội thoại cần cập nhật lưu trữ', }, { displayName: 'Loại Cuộc Hội Thoại', name: 'threadType', type: 'options', required: true, default: 'user', displayOptions: { show: { resource: ['pinArchive'], operation: ['updateArchived'], }, }, options: [ { name: 'Người Dùng', value: 'user', }, { name: 'Nhóm', value: 'group', }, ], description: 'Loại cuộc hội thoại (user hoặc group)', }, { displayName: 'Hành Động', name: 'action', type: 'options', required: true, default: 'add', displayOptions: { show: { resource: ['pinArchive'], operation: ['updateArchived'], }, }, options: [ { name: 'Thêm Vào Lưu Trữ', value: 'add', action: 'Thêm Vào Lưu Trữ a pin archive', }, { name: 'Xóa Khỏi Lưu Trữ', value: 'remove', action: 'Xóa Khỏi Lưu Trữ a pin archive', }, ], description: 'Thêm hoặc xóa khỏi danh sách lưu trữ', }, { displayName: 'ID Cuộc Hội Thoại', name: 'threadId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['autoDelete'], operation: ['update', 'get'], }, }, description: 'ID của cuộc hội thoại', }, { displayName: 'Loại Cuộc Hội Thoại', name: 'threadType', type: 'options', required: true, default: 0, displayOptions: { show: { resource: ['autoDelete'], operation: ['update', 'get'], }, }, options: [ { name: 'Người Dùng', value: 0 }, { name: 'Nhóm', value: 1 }, ], }, { displayName: 'Thời Gian (Giây)', name: 'ttl', type: 'number', default: 0, displayOptions: { show: { resource: ['autoDelete'], operation: ['update'], }, }, description: 'Thời gian tự động xóa tin nhắn (giây). 0 = tắt tự động xóa. VD: 3600 = 1 giờ, 86400 = 1 ngày', }, { displayName: 'ID Cuộc Hội Thoại', name: 'threadId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['chatManagement'], operation: ['deleteChat', 'setMute', 'getMute'], }, }, description: 'ID của cuộc hội thoại', }, { displayName: 'Loại Cuộc Hội Thoại', name: 'threadType', type: 'options', required: true, default: 0, displayOptions: { show: { resource: ['chatManagement'], operation: ['deleteChat', 'setMute', 'getMute'], }, }, options: [ { name: 'Người Dùng', value: 0 }, { name: 'Nhóm', value: 1 }, ], }, { displayName: 'Thời Gian Tắt Thông Báo', name: 'duration', type: 'options', required: true, default: -1, displayOptions: { show: { resource: ['chatManagement'], operation: ['setMute'], }, }, options: [ { name: 'Bật Thông Báo', value: 0 }, { name: '1 Giờ', value: 1 }, { name: '4 Giờ', value: 2 }, { name: '8 Giờ', value: 3 }, { name: '1 Ngày', value: 4 }, { name: 'Vĩnh Viễn', value: -1 }, ], }, ]; //# sourceMappingURL=ZaloConversation.properties.js.map