为什么我的 Raspberry Pi 4 重新启动我的脚本,然后将其关闭?

Why does my Raspberry Pi 4 restart my script, and then turn it off?

我 运行 在我的 Raspberry Pi 4 上安装了一个 Discord py 脚本,但过了一会儿(大约 45 分钟)它只是在我什么都没做时重新启动。一段时间后,它就没有错误地关闭了。为什么会这样?我的脚本在 heroku.com 上使用时运行良好,但现在我的锉刀在我不想要的情况下重新启动(我知道它重新启动是因为它打印了我的 on_ready() 消息)。我该如何解决这个问题?我在 Raspberry 的编辑器中尝试 运行ning 它,但它也会重新启动。一段时间后它也会关闭,然后我的机器人不再响应。下面是我的 on_ready:

代码
@bot.event
async def on_ready():
  print(f'Logged in as {bot.user}'.format(bot))

更新: 我认为它不会重新启动它,但它会再次 运行 因为通常我会收到 1 个嵌入发送,但现在就像一次发送 8 或 7 个相同的东西

更新 2: 这可能是一个连接错误,discord.py discord 中的某个人告诉我我应该在我的代码中处理它。我该怎么做?

我的代码中没有答案,Discord.py 重新连接,他们继续我的循环功能,在断开连接之前是 运行 但我不知道所以我再次调用了命令在他重新连接后,这导致 FUNCTION 运行 多次不是整个机器人,所以这就是他向嵌入发送垃圾邮件的原因。解决方案,只需忽略重新连接,因为一切都在断开连接的地方继续! :)