From 3a52f06c0f90332aa81639dd6c844f8ea77ab5ad Mon Sep 17 00:00:00 2001 From: Ami <30578166+amisama@users.noreply.github.com> Date: Wed, 23 Mar 2022 02:05:13 +0700 Subject: [PATCH] Added ReactionMessage for React User Message with Emoji (#1382) * Add react type * Add ReactionMessage * Add reactionMessage example... * Lint fix... --- README.md | 9 +++++++++ src/Types/Message.ts | 2 ++ src/Utils/messages.ts | 4 +++- 3 files changed, 14 insertions(+), 1 deletion(-) 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 +}