OpenClaw的IM机器人禁止群聊或限制白名单开放
操作步骤
使用环境变量方式或在配置文件中直接写入Token值,都存在敏感信息泄露风险。为避免Token泄漏,应采用加密方式存储敏感数据,避免以明文形式存储,且定期进行修改。
- 方式一:
- 禁用Telegram群聊
openclaw config set channels.telegram.groupPolicy "disabled" export TELEGRAM_BOT_TOKEN="您实际的token" openclaw config set channels.telegram.botToken "\${TELEGRAM_BOT_TOKEN}" - 禁用WhatsApp群聊。
openclaw config set channels.whatsapp.groupPolicy "disabled"
- 禁用Discord群聊。
openclaw config set channels.discord.groupPolicy "disabled" export DISCORD_BOT_TOKEN="您实际的token" openclaw config set channels.discord.token "\${DISCORD_BOT_TOKEN}" - (可选)私聊白名单。
openclaw config set channels.telegram.allowFrom '["123456789"]' --json
- 验证配置。
openclaw config get channels
- 重启OpenClaw网关。
openclaw gateway restart
- 禁用Telegram群聊
- 方式二
- 打开配置文件。
vim ~/.openclaw/openclaw.json
- 按“i”进入编辑模式,对群聊groupPolicy进行配置,禁止群聊或开放白名单配置。
{ "channels": { "discord": { "enabled": true, "groupPolicy": "disabled", "botToken": "${DISCORD_BOT_TOKEN}" }, "telegram": { "enabled": true, "groupPolicy": "disabled", "botToken": "${TELEGRAM_BOT_TOKEN}" }, "whatsapp": { "enabled": true, "groupPolicy": "disabled" } } }方案二:群聊仅限开放白名单配置
{ "channels": { "telegram": { "enabled": true, "groupPolicy": "disabled", "botToken": "${TELEGRAM_BOT_TOKEN}", "allowFrom": ["123456789", "@myusername"] }, "whatsapp": { "enabled": true, "groupPolicy": "disabled", "allowFrom": [ "+8613912345678" ] } } } - 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 重启OpenClaw网关。
openclaw gateway restart
- 打开配置文件。
父主题: 运行配置