diff --git a/README.md b/README.md index ceb1dba..d241d44 100644 --- a/README.md +++ b/README.md @@ -402,6 +402,15 @@ const listMessage = { } const sendMsg = await sock.sendMessage(id, listMessage) + +const reactionMessage = { + react: { + text: "💖", + key: message.key + } +} + +const sendMsg = await sock.sendMessage(id, reactionMessage) ``` ### Media Messages diff --git a/src/Types/Message.ts b/src/Types/Message.ts index 47f4d5f..05ccb9e 100644 --- a/src/Types/Message.ts +++ b/src/Types/Message.ts @@ -112,6 +112,8 @@ export type AnyRegularMessageContent = ( } | { location: WALocationMessage + } | { + react: proto.IReactionMessage } ) & ViewOnce diff --git a/src/Utils/messages.ts b/src/Utils/messages.ts index a402886..c259962 100644 --- a/src/Utils/messages.ts +++ b/src/Utils/messages.ts @@ -276,6 +276,8 @@ export const generateWAMessageContent = async( } } else if('location' in message) { m.locationMessage = WAProto.LocationMessage.fromObject(message.location) + } else if('react' in message) { + m.reactionMessage = WAProto.ReactionMessage.fromObject(message.react) } else if('delete' in message) { m.protocolMessage = { key: message.delete, @@ -563,4 +565,4 @@ export const downloadMediaMessage = async(message: WAMessage, type: 'buffer' | ' } return stream -} \ No newline at end of file +}