| name | channel-config |
| description | Configure messaging channels in X-OmniClaw, including Feishu and Discord. Use when the user asks to configure, enable, disable, inspect, or fix channel settings such as tokens, appId/appSecret, dmPolicy, groupPolicy, requireMention, or connection status. For X-OmniClaw, these settings live in /sdcard/.xomniclaw/xomniclaw.json under channels.*. |
Channel Config
For X-OmniClaw, channel settings are stored in:
/sdcard/.xomniclaw/xomniclaw.json
Relevant paths:
channels.feishu.enabled
channels.feishu.appId
channels.feishu.appSecret
channels.feishu.domain
channels.feishu.connectionMode
channels.feishu.dmPolicy
channels.feishu.groupPolicy
channels.feishu.requireMention
channels.discord.enabled
channels.discord.token
channels.discord.dmPolicy
channels.discord.groupPolicy
channels.discord.requireMention
channels.discord.replyToMode
Workflow
- Read
/sdcard/.xomniclaw/xomniclaw.json first.
- Update only the requested channel subtree under
channels.*.
- Preserve unrelated config.
- If the user provides credentials, write them exactly.
- Enable the channel when the user asks to configure it unless they explicitly say not to.
- After writing config, tell the user what changed.
- If asked to verify, check the app logs / connection status after config is saved.
Notes
- Prefer structured config edits over unrelated file changes.
- Do not change model settings in this skill unless the user explicitly asks.
- For Feishu, common required fields are
enabled, appId, appSecret.
- For Discord, common required fields are
enabled, token.