我如何使我的不和谐.py bot 24/7,我已经从VS代码编码



我已经从VS代码编码了一个不和谐的机器人。我如何保持它24/7活动

有多种方法可以实现这一点,但在没有看到实际源代码的情况下,我将做一些推断。

选项1 -快速脏解决方案

将代码置于无限循环中,并包含一个sleep调用,以便您可以间隔运行bot。这取决于你的需要,它可以每5分钟运行一次,每露珠秒运行一次等。然后你可以在本地执行python脚本,它会一直运行,直到你关闭应用程序或出现错误导致应用程序崩溃。

while True:
sleep(5)

选项2 -更好的解决方案

与上述相同的解决方案,但在容器中运行python脚本。这将使您的解决方案更易于移植。

选项3 -将其带到云端

一个健壮的解决方案是将你的机器人部署到云端。最容易部署的云之一是heroku,它将使您的应用程序更具容错性。

你应该看看这个来自Tech With Tim的教程,他解释了如何在heroku上免费托管一个bot 24/7。https://www.youtube.com/watch?v=BPvg9bndP1U

在repit上创建restarter.py文件在该文件中添加以下代码:

from time import sleep
from os import system
sleep(7)
system("python main.py")

和main.py文件

client.run(os.getenv('TOKEN'))替换为

try:
client.run(os.getenv('TOKEN'))
except pycord.errors.HTTPException:
print("nnnBLOCKED BY RATE LIMITSnRESTARTING NOWnnn")
os.system("python restarter.py")
os.system('kill 1')

最新更新