|
1 | 1 | --- |
2 | | -summary: "Channel-specific troubleshooting shortcuts (Discord/Telegram/WhatsApp/iMessage)" |
| 2 | +summary: "Fast channel level troubleshooting with per channel failure signatures and fixes" |
3 | 3 | read_when: |
4 | | - - A channel connects but messages don’t flow |
5 | | - - Investigating channel misconfiguration (intents, permissions, privacy mode) |
| 4 | + - Channel transport says connected but replies fail |
| 5 | + - You need channel specific checks before deep provider docs |
6 | 6 | title: "Channel Troubleshooting" |
7 | 7 | --- |
8 | 8 |
|
9 | 9 | # Channel troubleshooting |
10 | 10 |
|
11 | | -Start with: |
| 11 | +Use this page when a channel connects but behavior is wrong. |
| 12 | + |
| 13 | +## Command ladder |
| 14 | + |
| 15 | +Run these in order first: |
12 | 16 |
|
13 | 17 | ```bash |
| 18 | +openclaw status |
| 19 | +openclaw gateway status |
| 20 | +openclaw logs --follow |
14 | 21 | openclaw doctor |
15 | 22 | openclaw channels status --probe |
16 | 23 | ``` |
17 | 24 |
|
18 | | -`channels status --probe` prints warnings when it can detect common channel misconfigurations, and includes small live checks (credentials, some permissions/membership). |
| 25 | +Healthy baseline: |
| 26 | + |
| 27 | +- `Runtime: running` |
| 28 | +- `RPC probe: ok` |
| 29 | +- Channel probe shows connected/ready |
| 30 | + |
| 31 | +## WhatsApp |
| 32 | + |
| 33 | +### WhatsApp failure signatures |
| 34 | + |
| 35 | +| Symptom | Fastest check | Fix | |
| 36 | +| ------------------------------- | --------------------------------------------------- | ------------------------------------------------------- | |
| 37 | +| Connected but no DM replies | `openclaw pairing list whatsapp` | Approve sender or switch DM policy/allowlist. | |
| 38 | +| Group messages ignored | Check `requireMention` + mention patterns in config | Mention the bot or relax mention policy for that group. | |
| 39 | +| Random disconnect/relogin loops | `openclaw channels status --probe` + logs | Re-login and verify credentials directory is healthy. | |
| 40 | + |
| 41 | +Full troubleshooting: [/channels/whatsapp#troubleshooting-quick](/channels/whatsapp#troubleshooting-quick) |
| 42 | + |
| 43 | +## Telegram |
| 44 | + |
| 45 | +### Telegram failure signatures |
| 46 | + |
| 47 | +| Symptom | Fastest check | Fix | |
| 48 | +| --------------------------------- | ----------------------------------------------- | --------------------------------------------------------- | |
| 49 | +| `/start` but no usable reply flow | `openclaw pairing list telegram` | Approve pairing or change DM policy. | |
| 50 | +| Bot online but group stays silent | Verify mention requirement and bot privacy mode | Disable privacy mode for group visibility or mention bot. | |
| 51 | +| Send failures with network errors | Inspect logs for Telegram API call failures | Fix DNS/IPv6/proxy routing to `api.telegram.org`. | |
| 52 | + |
| 53 | +Full troubleshooting: [/channels/telegram#troubleshooting](/channels/telegram#troubleshooting) |
| 54 | + |
| 55 | +## Discord |
| 56 | + |
| 57 | +### Discord failure signatures |
| 58 | + |
| 59 | +| Symptom | Fastest check | Fix | |
| 60 | +| ------------------------------- | ----------------------------------- | --------------------------------------------------------- | |
| 61 | +| Bot online but no guild replies | `openclaw channels status --probe` | Allow guild/channel and verify message content intent. | |
| 62 | +| Group messages ignored | Check logs for mention gating drops | Mention bot or set guild/channel `requireMention: false`. | |
| 63 | +| DM replies missing | `openclaw pairing list discord` | Approve DM pairing or adjust DM policy. | |
| 64 | + |
| 65 | +Full troubleshooting: [/channels/discord#troubleshooting](/channels/discord#troubleshooting) |
| 66 | + |
| 67 | +## Slack |
| 68 | + |
| 69 | +### Slack failure signatures |
| 70 | + |
| 71 | +| Symptom | Fastest check | Fix | |
| 72 | +| -------------------------------------- | ----------------------------------------- | ------------------------------------------------- | |
| 73 | +| Socket mode connected but no responses | `openclaw channels status --probe` | Verify app token + bot token and required scopes. | |
| 74 | +| DMs blocked | `openclaw pairing list slack` | Approve pairing or relax DM policy. | |
| 75 | +| Channel message ignored | Check `groupPolicy` and channel allowlist | Allow the channel or switch policy to `open`. | |
| 76 | + |
| 77 | +Full troubleshooting: [/channels/slack#troubleshooting](/channels/slack#troubleshooting) |
| 78 | + |
| 79 | +## iMessage and BlueBubbles |
| 80 | + |
| 81 | +### iMessage and BlueBubbles failure signatures |
| 82 | + |
| 83 | +| Symptom | Fastest check | Fix | |
| 84 | +| -------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------- | |
| 85 | +| No inbound events | Verify webhook/server reachability and app permissions | Fix webhook URL or BlueBubbles server state. | |
| 86 | +| Can send but no receive on macOS | Check macOS privacy permissions for Messages automation | Re-grant TCC permissions and restart channel process. | |
| 87 | +| DM sender blocked | `openclaw pairing list imessage` or `openclaw pairing list bluebubbles` | Approve pairing or update allowlist. | |
| 88 | + |
| 89 | +Full troubleshooting: |
| 90 | + |
| 91 | +- [/channels/imessage#troubleshooting-macos-privacy-and-security-tcc](/channels/imessage#troubleshooting-macos-privacy-and-security-tcc) |
| 92 | +- [/channels/bluebubbles#troubleshooting](/channels/bluebubbles#troubleshooting) |
| 93 | + |
| 94 | +## Signal |
| 95 | + |
| 96 | +### Signal failure signatures |
| 97 | + |
| 98 | +| Symptom | Fastest check | Fix | |
| 99 | +| ------------------------------- | ------------------------------------------ | -------------------------------------------------------- | |
| 100 | +| Daemon reachable but bot silent | `openclaw channels status --probe` | Verify `signal-cli` daemon URL/account and receive mode. | |
| 101 | +| DM blocked | `openclaw pairing list signal` | Approve sender or adjust DM policy. | |
| 102 | +| Group replies do not trigger | Check group allowlist and mention patterns | Add sender/group or loosen gating. | |
| 103 | + |
| 104 | +Full troubleshooting: [/channels/signal#troubleshooting](/channels/signal#troubleshooting) |
19 | 105 |
|
20 | | -## Channels |
| 106 | +## Matrix |
21 | 107 |
|
22 | | -- Discord: [/channels/discord#troubleshooting](/channels/discord#troubleshooting) |
23 | | -- Telegram: [/channels/telegram#troubleshooting](/channels/telegram#troubleshooting) |
24 | | -- WhatsApp: [/channels/whatsapp#troubleshooting-quick](/channels/whatsapp#troubleshooting-quick) |
25 | | -- iMessage (legacy): [/channels/imessage#troubleshooting-macos-privacy-and-security-tcc](/channels/imessage#troubleshooting-macos-privacy-and-security-tcc) |
| 108 | +### Matrix failure signatures |
26 | 109 |
|
27 | | -## Telegram quick fixes |
| 110 | +| Symptom | Fastest check | Fix | |
| 111 | +| ----------------------------------- | -------------------------------------------- | ----------------------------------------------- | |
| 112 | +| Logged in but ignores room messages | `openclaw channels status --probe` | Check `groupPolicy` and room allowlist. | |
| 113 | +| DMs do not process | `openclaw pairing list matrix` | Approve sender or adjust DM policy. | |
| 114 | +| Encrypted rooms fail | Verify crypto module and encryption settings | Enable encryption support and rejoin/sync room. | |
28 | 115 |
|
29 | | -- Logs show `HttpError: Network request for 'sendMessage' failed` or `sendChatAction` → check IPv6 DNS. If `api.telegram.org` resolves to IPv6 first and the host lacks IPv6 egress, force IPv4 or enable IPv6. See [/channels/telegram#troubleshooting](/channels/telegram#troubleshooting). |
30 | | -- Logs show `setMyCommands failed` → check outbound HTTPS and DNS reachability to `api.telegram.org` (common on locked-down VPS or proxies). |
| 116 | +Full troubleshooting: [/channels/matrix#troubleshooting](/channels/matrix#troubleshooting) |
0 commit comments