All wechat messages will be encapsulated as a Message.
Examples/Ding-Dong-Botarrow-up-right
Kind : global class
Get the sender from a message.
Kind : instance method of Message Example
Get the destination of the message Message.to() will return null if a message is in a room, use Message.room() to get the room.
Kind : instance method of Message
Example
message.room() ⇒ Room | null
Get the room from the message. If the message is not in a room, then will return null
Kind : instance method of Message
Example
message.content()
Deprecated
use text instead
Kind : instance method of Message
message.text() ⇒ string
Get the text content of the message
Kind : instance method of Message Example
message.toRecalled() ⇒ Promise <Message | null>
Get the text content of the recalled message
Kind : instance method of Message Example
message.say(textOrContactOrFileOrUrlLinkOrMiniProgram) ⇒ Promise <void>
Reply a Text, Contact Card, Media File or Link message to the sender.
Tips: This function is depending on the Puppet Implementation, see puppet-compatible-tablearrow-up-right
Kind : instance method of Message See : Examples/ding-dong-botarrow-up-right
textOrContactOrFileOrUrlLinkOrMiniProgram
string | Contact | FileBox | UrlLink | MiniProgram
Example
message.type() ⇒ MessageType
Get the type from the message.
Tips: MessageType is Enum here. </br>
Kind : instance method of Message Example
message.self() ⇒ boolean
Check if a message is sent by self.
Kind : instance method of Message Returns : boolean - - Return true for send from self, false for send from others. Example
Get message mentioned contactList.
Message event table as follows
[You were mentioned] tip ([有人@我]的提示)
Identify magic code (8197) by copy & paste in mobile
Identify magic code (8197) by programming
Identify two contacts with the same roomAlias by [You were mentioned] tip
Kind : instance method of Message Returns : Promise <Contact []> - - Return message mentioned contactList Example
message.mentionSelf() ⇒ Promise <boolean>
Check if a message is mention self.
Kind : instance method of Message Returns : Promise <boolean> - - Return true for mention me. Example
message.forward(to) ⇒ Promise <void>
Forward the received message.
Kind : instance method of Message
Room or Contact The recipient of the message, the room, or the contact
Example
message.date() ⇒ Date
Message sent date
Kind : instance method of Message
message.age() ⇒ number
Returns the message age in seconds.
For example, the message is sent at time 8:43:01, and when we received it in Wechaty, the time is 8:43:15, then the age() will return 8:43:15 - 8:43:01 = 14 (seconds)
Kind : instance method of Message
Deprecated
use toFileBox instead
Kind : instance method of Message
message.toFileBox() ⇒ Promise <FileBox>
Extract the Media File from the Message, and put it into the FileBox.
Tips: This function is depending on the Puppet Implementation, see puppet-compatible-tablearrow-up-right
Kind : instance method of Message
Get Share Card of the Message Extract the Contact Card from the Message, and encapsulate it into Contact class
Tips: This function is depending on the Puppet Implementation, see puppet-compatible-tablearrow-up-right
Kind : instance method of Message
message.toUrlLink() ⇒ Promise <UrlLink>
Get Url Link of the Message Extract the Url Link from the Message, and encapsulate it into UrlLink class
Tips: This function is depending on the Puppet Implementation, see puppet-compatible-tablearrow-up-right
Kind : instance method of Message
Message.find() ⇒ Promise <Message | null>
Find message in cache
Kind : static method of Message
Message.findAll() ⇒ Promise <Message []>
Find messages in cache
Kind : static method of Message