wechaty-puppet-padplus
Version:
Puppet Padplus for Wechaty
22 lines (18 loc) • 525 B
text/typescript
import {
RoomPayload,
} from 'wechaty-puppet'
import {
PadplusRoomPayload,
} from '../schemas'
export function roomRawPayloadParser (
rawPayload: PadplusRoomPayload,
): RoomPayload {
const payload: RoomPayload = {
avatar : rawPayload.bigHeadUrl,
id : rawPayload.chatroomId,
memberIdList : rawPayload.members.map(m => m.UserName) || [],
ownerId : rawPayload.chatRoomOwner,
topic : rawPayload.nickName,
}
return payload
}