Skip to main content

Overview

Manage sent messages programmatically: react, star, delete, forward, mark as seen, and read chat history.

React to Message

React to a WhatsApp message with an emoji. (learn more)
  • Basic Usage
  • Parameters
use Hypersender\Hypersender;

Hypersender::whatsapp()
  ->reactToMessage(
      messageId: '[email protected]_3EB08F6AD2A432386EFA0E',
      reaction: '🥵',
  );
Set reaction parameter to an empty string to remove an existing reaction from a message.

Star Message

Star or unstar a specific message.
  • Basic Usage
  • Parameters
use Hypersender\Hypersender;

Hypersender::whatsapp()
  ->star(
      chatId: '[email protected]',
      messageId: '[email protected]_3EB08F6AD2A432386EFA0E',
      star: true,
  );
By default, messages are unstarred. Set star to true to star a message. or set it to false to unstar.

Delete Message

Delete a message from a chat. (learn more)
  • Basic Usage
  • Parameters
use Hypersender\Hypersender;

Hypersender::whatsapp()
  ->deleteMessage(
      chatId: '[email protected]',
      messageId: '[email protected]_3EB08F6AD2A432386EFA0E',
  );

Forward Message

Forward a message to another chat. (learn more)
  • Basic Usage
  • Parameters
use Hypersender\Hypersender;

Hypersender::whatsapp()
  ->forwardMessage(
      chatId: '[email protected]',
      messageId: '[email protected]_3EB08F6AD2A432386EFA0E',
  );

Send Seen

Mark a message as seen (read). For group messages, provide the participant JID.
  • Basic Usage
  • Parameters
use Hypersender\Hypersender;

Hypersender::whatsapp()
  ->sendSeen(
      chatId: '[email protected]',
      messageId: '[email protected]_3EB08F6AD2A432386EFA0E',
      participant: null, // e.g. '[email protected]' for group messages
  );

Read Chat

Read a chat history window and optionally mark recent messages as read. (learn more)
  • Basic Usage
  • Parameters
use Hypersender\Hypersender;

Hypersender::whatsapp()
  ->readChat(
      chatId: '[email protected]',
      messages: 20,
      days: null,
  );
I