#4563
feat(whatsapp): restore activity cues and mentions on neonize
Summary
- add neonize-native WhatsApp activity cues: composing presence while nanobot is working and a temporary reaction that is removed on the final response
- preserve explicit outbound WhatsApp mention metadata via neonize
ghost_mentions - document the new
typingPresenceandreactEmojicontrols
This adapts the useful parts of the old bridge-era WhatsApp PRs (#3761 and #4317) to the current neonize channel instead of carrying the removed Node/Baileys bridge forward.
Tests
python -m pytest tests/channels/test_whatsapp_channel.py tests/channels/test_telegram_channel.py::test_group_policy_mention_accepts_reply_to_bot -qpython -m ruff check nanobot/channels/whatsapp.py tests/channels/test_whatsapp_channel.py