UNPKG

redai-automation-web-sdk

Version:

TypeScript SDK for RedAI Automation Web API - Zalo Personal automation, messaging, advanced sticker search, and bulk operations. 100% compatible with automation-web backend. v1.8.1: Updated GroupInfo interface to match backend controller with complete gro

82 lines 2.87 kB
"use strict"; /** * Zalo Personal Advanced Messaging Service * 100% khớp với automation-web/src/module/zalo-advanced-messaging */ Object.defineProperty(exports, "__esModule", { value: true }); exports.AdvancedMessagingService = void 0; /** * Zalo Personal Advanced Messaging Service Class * 100% khớp với automation-web ZaloAdvancedMessagingController */ class AdvancedMessagingService { constructor(httpClient) { this.httpClient = httpClient; } /** * Gửi sự kiện đã nhận tin nhắn * POST /zalo-personal/advanced-messaging/send-delivered-event */ async sendDeliveredEvent(request) { const response = await this.httpClient.post('/zalo-personal/advanced-messaging/send-delivered-event', { sessionId: request.sessionId, isSeen: request.isSeen, messages: request.messages, type: request.type, }); return response; } /** * Gửi sự kiện đã xem tin nhắn * POST /zalo-personal/advanced-messaging/send-seen-event */ async sendSeenEvent(request) { const response = await this.httpClient.post('/zalo-personal/advanced-messaging/send-seen-event', { sessionId: request.sessionId, messages: request.messages, type: request.type, }); return response; } /** * Gửi sự kiện đang gõ * POST /zalo-personal/advanced-messaging/send-typing-event */ async sendTypingEvent(request) { const response = await this.httpClient.post('/zalo-personal/advanced-messaging/send-typing-event', { sessionId: request.sessionId, threadId: request.threadId, type: request.type, destType: request.destType, }); return response; } /** * Upload file đính kèm * POST /zalo-personal/advanced-messaging/upload-attachment */ async uploadAttachment(request) { const response = await this.httpClient.post('/zalo-personal/advanced-messaging/upload-attachment', { sessionId: request.sessionId, sources: request.sources, threadId: request.threadId, type: request.type, }); return response; } /** * Upload ảnh sản phẩm * POST /zalo-personal/advanced-messaging/upload-product-photo */ async uploadProductPhoto(request) { const response = await this.httpClient.post('/zalo-personal/advanced-messaging/upload-product-photo', { sessionId: request.sessionId, sources: request.sources, threadId: request.threadId, type: request.type, }); return response; } } exports.AdvancedMessagingService = AdvancedMessagingService; //# sourceMappingURL=advanced-messaging.service.js.map