wechaty-puppet-wechat4u
Version:
Wechat4u Puppet for Wechaty
13 lines (10 loc) • 510 B
text/typescript
import type * as PUPPET from 'wechaty-puppet'
import type { MessageParser, MessageParserContext } from './message-parser'
import type { WebMessageRawPayload } from '../../../web-schemas'
export const singleChatParser: MessageParser = async (webMessageRawPayload: WebMessageRawPayload, ret: PUPPET.payloads.Message, context: MessageParserContext) => {
if (!context.isRoomMessage) {
ret.talkerId = webMessageRawPayload.FromUserName
ret.listenerId = webMessageRawPayload.ToUserName
}
return ret
}