Feature Request: WhatsApp Acknowledgment Reactions
Problem
When users send messages to the bot (especially in groups or during busy times), there's no immediate feedback that the message was received. Users might wonder:
- Did the bot receive my message?
- Is it processing?
- Should I wait or resend?
Proposed Solution
Add automatic emoji reactions that are sent immediately upon message receipt, before the bot generates its reply. This provides instant visual feedback similar to read receipts.
Benefits
- Instant feedback - Users know their message was received
- Reduces anxiety - Especially during slower response times
- Professional UX - Similar to business chat tools (Slack, Teams)
- Non-intrusive - Doesn't add extra messages to the chat
- Configurable - Can be customized per use case
Desired Configuration
whatsapp:
ackReaction:
emoji: "👀" # Which emoji to use
direct: true # Enable for direct chats
group: "mentions" # Group behavior: "always" | "mentions" | "never"
Use Cases
- Customer Support Bot: ✅ reaction shows ticket received
- Team Assistant: 👀 shows it's reading your request
- Personal Bot: 📨 confirms message delivery
- Group Bot: Only react when @mentioned to reduce noise
Scope Options
direct: true/false - Control direct chat reactions
group: "always" - React to all group messages
group: "mentions" - Only react when bot is @mentioned
group: "never" - Never react in groups
Related
- Similar to Telegram/Discord ack reactions
- Follows existing
messages.ackReaction pattern
- Complements typing indicators
Feature Request: WhatsApp Acknowledgment Reactions
Problem
When users send messages to the bot (especially in groups or during busy times), there's no immediate feedback that the message was received. Users might wonder:
Proposed Solution
Add automatic emoji reactions that are sent immediately upon message receipt, before the bot generates its reply. This provides instant visual feedback similar to read receipts.
Benefits
Desired Configuration
Use Cases
Scope Options
direct: true/false- Control direct chat reactionsgroup: "always"- React to all group messagesgroup: "mentions"- Only react when bot is @mentionedgroup: "never"- Never react in groupsRelated
messages.ackReactionpattern