docs: clarify WhatsApp pairing + sending FAQ
This commit is contained in:
@@ -124,6 +124,20 @@ Behavior:
|
|||||||
- Self-chat mode (allowFrom includes your number) avoids auto read receipts and ignores mention JIDs.
|
- Self-chat mode (allowFrom includes your number) avoids auto read receipts and ignores mention JIDs.
|
||||||
- Read receipts sent for non-self-chat DMs.
|
- Read receipts sent for non-self-chat DMs.
|
||||||
|
|
||||||
|
## WhatsApp FAQ: sending messages + pairing
|
||||||
|
|
||||||
|
**Will Clawdbot message random contacts when I link WhatsApp?**
|
||||||
|
No. Default DM policy is **pairing**, so unknown senders only get a pairing code and their message is **not processed**. Clawdbot only replies to chats it receives, or to sends you explicitly trigger (agent/CLI).
|
||||||
|
|
||||||
|
**How does pairing work on WhatsApp?**
|
||||||
|
Pairing is a DM gate for unknown senders:
|
||||||
|
- First DM from a new sender returns a short code (message is not processed).
|
||||||
|
- Approve with: `clawdbot pairing approve whatsapp <code>` (list with `clawdbot pairing list whatsapp`).
|
||||||
|
- Codes expire after 1 hour; pending requests are capped at 3 per provider.
|
||||||
|
|
||||||
|
**Why do you ask for my phone number in the wizard?**
|
||||||
|
The wizard uses it to set your **allowlist/owner** so your own DMs are permitted. It’s not used for auto-sending. If you run on your personal WhatsApp number, use that same number and enable `whatsapp.selfChatMode`.
|
||||||
|
|
||||||
## Message normalization (what the model sees)
|
## Message normalization (what the model sees)
|
||||||
- `Body` is the current message body with envelope.
|
- `Body` is the current message body with envelope.
|
||||||
- Quoted reply context is **always appended**:
|
- Quoted reply context is **always appended**:
|
||||||
|
|||||||
@@ -734,6 +734,24 @@ Treat inbound DMs as untrusted input. Defaults are designed to reduce risk:
|
|||||||
|
|
||||||
Run `clawdbot doctor` to surface risky DM policies.
|
Run `clawdbot doctor` to surface risky DM policies.
|
||||||
|
|
||||||
|
### WhatsApp: will it message my contacts? How does pairing work?
|
||||||
|
|
||||||
|
No. Default WhatsApp DM policy is **pairing**. Unknown senders only get a pairing code and their message is **not processed**. Clawdbot only replies to chats it receives or to explicit sends you trigger.
|
||||||
|
|
||||||
|
Approve pairing with:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
clawdbot pairing approve whatsapp <code>
|
||||||
|
```
|
||||||
|
|
||||||
|
List pending requests:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
clawdbot pairing list whatsapp
|
||||||
|
```
|
||||||
|
|
||||||
|
Wizard phone number prompt: it’s used to set your **allowlist/owner** so your own DMs are permitted. It’s not used for auto-sending. If you run on your personal WhatsApp number, use that number and enable `whatsapp.selfChatMode`.
|
||||||
|
|
||||||
## Chat commands, aborting tasks, and “it won’t stop”
|
## Chat commands, aborting tasks, and “it won’t stop”
|
||||||
|
|
||||||
### How do I stop/cancel a running task?
|
### How do I stop/cancel a running task?
|
||||||
|
|||||||
Reference in New Issue
Block a user