即使只有一个实例,Telegram 机器人也会记录错误代码 409 运行

Telegram bot logs Error code 409 even though there is single instance running

我之前已经在用 Python (PyTelegramBotAPI) 编写的 Heroku 上部署了我的 Telegram 机器人,它工作正常,没有任何问题。今天我尝试将它迁移到 Render.com。我停止了我的 Dyno 并将其部署在 Render 上,它记录了以下错误。我尝试完全删除 Dyno,但渲染仍然记录相同的错误。最后我尝试撤销机器人密钥,但问题仍然存在。我确定我没有 运行 任何额外的机器人实例。奇怪的是,在所有实例停止或删除后,机器人仍然会响应一小段时间。最后我在 Heroku 上再次部署它,它工作得很好。我该如何解决?

Botcode

错误:

(__init__.py:688 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 409. Description: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running"

运行 在这里进入同样的问题。看起来像是 Heroku 的“preboot" feature, more details here: https://community.render.com/t/having-2-instances-after-deploy/3640.

的化身

TL;DR:无法在 render.com 上禁用它:-/