UNPKG

@juzi/wechaty-puppet-whatsapp

Version:
53 lines 1.66 kB
import { MessageTypes as WhatsAppMessageType, } from '../../schema/whatsapp-interface.js'; export function genRoomTopicEvent(notification, roomPayload) { const roomIdObj = notification.id; const roomId = roomIdObj.remote; const roomTopicPayload = { changerId: notification.author, newTopic: notification.body, oldTopic: roomPayload.name || '', roomId, timestamp: notification.timestamp, }; return roomTopicPayload; } export function genRoomJoinEvent(notification, members) { const roomIdObj = notification.id; const roomId = roomIdObj.remote; const roomJoinPayload = { inviteeIdList: members, inviterId: notification.author, roomId, timestamp: notification.timestamp, }; return roomJoinPayload; } export function genRoomAnnounce(notification, description) { const roomIdObj = notification.id; const roomId = roomIdObj.remote; const genMessagePayload = { ack: 2, author: notification.author, body: description, broadcast: false, forwardingScore: 0, from: roomIdObj.participant || notification.author, fromMe: roomIdObj.fromMe, hasMedia: false, hasQuotedMsg: false, id: notification.id, isEphemeral: false, isForwarded: false, isGif: false, isStarred: false, isStatus: false, links: [], mentionedIds: [], timestamp: Date.now(), to: roomId, type: WhatsAppMessageType.TEXT, vCards: [], }; return genMessagePayload; } //# sourceMappingURL=room-event-generator.js.map