message.from()
获取消息的发送者名称
const bot = new Wechaty()
.on('message', async message => {
//这条消息是谁发送的const contact = message.from()//这条消息的文本内容const text = message.text()//这条消息是哪个群聊中发送的const room = message.room()if (room) {//if中是某群聊发送的,获取群名const topic = await room.topic()console.log(`Room: ${topic} Contact: ${contact.name()} Text: ${text}`)} else {//else中是某人发送的,contact.name()发送人的名字console.log(`Contact: ${contact.name()} Text: ${text}`)}
})
.start()
message.to()
获取消息的目的地。如果消息在一个房间中,则 Message.to() 将返回 null,使用 Message.room() 来获取房间,否则获取的是私聊自己的用户
message.room()
用 message.room,从消息中获取房间,一般搭配room.topic()一起使用获取房间名
message.text()
返回消息的文本内容
message.toRecalled()
使用 message.toRecalled,你将获得被撤回的消息的文本内容
message.say(textOrContactOrFileOrUrlLinkOrMiniProgram)
通过使用 message.say,你可以回复文本、联系人名片、媒体文件或链接消息给发送者。该方法接受五种类型的参数
- 发送图片
- 发送文本
- 发送联系人
- 发送链接
- 发送小程序 (仅由
wechaty-puppet-macpro
支持)