我从VS代码中编码了一个不和谐的机器人。如何保持24/7活动
发布于 2022-06-04 04:48:44
实现这一目标有多种方法,但没有看到实际的源代码,我将进行一些推断。
选项1-快速污垢解决方案
将您的代码放在一个无限循环中,并包含一个睡眠调用,以便您可以在间隔内运行您的bot。这取决于您的需要,它可以每5分钟运行一次,每一次露水秒等等。然后您可以在本地执行python脚本,它将运行到您关闭应用程序或错误崩溃应用程序。
while True:
sleep(5)备选方案2-稍微好一点的解决方案
上述解决方案相同,但在容器中运行python脚本。这将使您的解决方案更加便携。
选项3-把它带到云端
一个健壮的解决方案是将你的机器人部署到云中。最容易部署到的云之一是heroku,它将使您的应用程序更加容错。
发布于 2022-06-04 06:28:22
在repl.it上创建一个repl.it文件,在该文件中添加以下代码:
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("\n\n\nBLOCKED BY RATE LIMITS\nRESTARTING NOW\n\n\n")
os.system("python restarter.py")
os.system('kill 1')发布于 2022-06-04 13:33:33
你应该看看这个伟大的教程,从技术与蒂姆,在那里他解释如何主持一个机器人24/7在heroku免费。https://www.youtube.com/watch?v=BPvg9bndP1U
https://stackoverflow.com/questions/72497019
复制相似问题