修复 OpenClaw 插件和消息错误 | AI生成和翻译

Home 2026.03

问题: 为什么 OpenClaw 卡住/显示关于重复 nextcloud-talk 插件 ID 的警告?

答案:

你的 OpenClaw 并非真正“卡住” — 这些警告只是美观的/启动噪音,但有 两个真正的问题 导致你看到的冻结/停滞行为:


问题 1:重复的 nextcloud-talk 插件(主要警告)

你同时在 两个地方注册了该插件

这是一个已知问题 — 如果你手动安装了 nextcloud-talk,并且它也出现在配置中的 plugins.entries 中,OpenClaw 会检测到两个具有相同 ID 的插件,并显示“duplicate plugin id detected; later plugin may be overridden”警告。

修复: 删除手动安装的副本:

rm -rf ~/.openclaw/extensions/nextcloud-talk

然后重启服务:

systemctl restart openclaw-gateway.service

问题 2:Telegram 群组消息被静默丢弃

你的配置中 channels.telegram.groupPolicy = "allowlist",但是 groupAllowFrom 为空。这意味着:

所有群组消息将被静默丢弃。

修复 — 要么将策略设置为开放,要么在 openclaw.json 中添加允许的发送者 ID:

"telegram": {
  "groupPolicy": "open"
}

或者添加特定的 Telegram 用户/群组 ID:

"telegram": {
  "groupPolicy": "allowlist",
  "groupAllowFrom": ["123456789"]
}

问题 3:plugins.allow 为空

如果 plugins.allow 为空且非捆绑插件可被发现,OpenClaw 会记录启动警告,包含插件 ID 和来源。

修复 — 在你的配置中显式将 nextcloud-talk 插件列入白名单:

"plugins": {
  "allow": ["nextcloud-talk", "telegram"]
}

总结表格

警告 根本原因 修复
duplicate plugin id detected 插件已安装 + 同时在 plugins.entries 删除 ~/.openclaw/extensions/nextcloud-talk
Telegram 群组消息被丢弃 groupPolicy=allowlist 但无允许 ID 设置 groupPolicy: "open" 或添加 ID
plugins.allow is empty 无明确的插件信任列表 在配置中添加 plugins.allow 数组

修复所有问题后,使用以下命令重启:

systemctl restart openclaw-gateway.service

参考资料:


Back Donate