UNPKG

wailey-whatsapp-lib

Version:

A robust WhatsApp library for Node.js with support for QR code and pairing code authentication

65 lines (64 loc) 2.26 kB
"use strict"; /** * Wailey-library Message Receiving Functions * (Renamed from Baileys while maintaining identical functionality) */ Object.defineProperty(exports, "__esModule", { value: true }); exports.loadMessagesAfter = exports.loadMessagesBefore = void 0; const WAProto_1 = require("../WAProto"); /** * Load messages before a certain ID for a chat */ const loadMessagesBefore = async (jid, before, count) => { // In a real implementation, this would fetch messages from the server // This is a simplified placeholder implementation const messages = Array(Math.min(count, 10)).fill(0).map((_, index) => { const isFromMe = Math.random() > 0.5; return WAProto_1.proto.WebMessageInfo.fromObject({ key: { remoteJid: jid, fromMe: isFromMe, id: `mock_msg_${Date.now() - (10000 * (index + 1))}` }, message: { conversation: `This is a placeholder message ${index + 1}` }, messageTimestamp: Math.floor(Date.now() / 1000) - (3600 * index), status: isFromMe ? 'READ' : undefined }); }); return { messages, chats: [], contacts: [] }; }; exports.loadMessagesBefore = loadMessagesBefore; /** * Load messages from a certain ID for a chat */ const loadMessagesAfter = async (jid, after, count) => { // Similar to loadMessagesBefore but for newer messages // This is a simplified placeholder implementation const messages = Array(Math.min(count, 10)).fill(0).map((_, index) => { const isFromMe = Math.random() > 0.5; return WAProto_1.proto.WebMessageInfo.fromObject({ key: { remoteJid: jid, fromMe: isFromMe, id: `mock_msg_${Date.now() + (10000 * (index + 1))}` }, message: { conversation: `This is a placeholder message ${index + 1}` }, messageTimestamp: Math.floor(Date.now() / 1000) + (60 * index), status: isFromMe ? 'DELIVERY_ACK' : undefined }); }); return { messages, chats: [], contacts: [] }; }; exports.loadMessagesAfter = loadMessagesAfter;