拯救我的疯狂龙虾

解决OpenClaw Discord消息循环问题

拯救我的疯狂龙虾

昨天刚把两只龙虾拉入一个群聊,今早我的Discord频道就出了问题。我在群里发一条消息,然后两只龙虾都是秒回;但是,其中一只过几秒,它又回复一次;再过几秒,又一条……直到我紧急停止服务,消息已经刷了十几条。

这就是传说中的消息循环(Message Loop)。

我同时养了两只龙虾在不同的机器上。另一只龙虾一切正常。于是我把两只龙虾关于Discord的部分都摘出来,发给龙虾让他自己排查。此过程中龙虾还去查了OpenClaw的官方文档。很快它自己发现了问题所在。

有问题的配置(小黑)

"discord": {
  "enabled": true,
  "token": "xxxxx...",
  "guilds": {
    "*": { ... }
  }
}

正常的配置(小白)

"discord": {
  "enabled": true,
  "guilds": {
    "14xxxx37": { ... }
  },
  "accounts": {
    "148xxxxx137": {
      "token": "vvjghuj..."
    }
  }
}

核心区别只有两点: