首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使我的discord.py机器人24/7,我已经从VS代码编码

我如何使我的discord.py机器人24/7,我已经从VS代码编码
EN

Stack Overflow用户
提问于 2022-06-04 04:17:14
回答 3查看 663关注 0票数 -3

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

EN

回答 3

Stack Overflow用户

发布于 2022-06-04 04:48:44

实现这一目标有多种方法,但没有看到实际的源代码,我将进行一些推断。

选项1-快速污垢解决方案

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

代码语言:javascript
复制
while True:
    sleep(5)

备选方案2-稍微好一点的解决方案

上述解决方案相同,但在容器中运行python脚本。这将使您的解决方案更加便携。

选项3-把它带到云端

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

票数 0
EN

Stack Overflow用户

发布于 2022-06-04 06:28:22

在repl.it上创建一个repl.it文件,在该文件中添加以下代码:

代码语言:javascript
复制
from time import sleep
from os import system
sleep(7)
system("python main.py")

在你的main.py文件中

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

代码语言:javascript
复制
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')
票数 0
EN

Stack Overflow用户

发布于 2022-06-04 13:33:33

你应该看看这个伟大的教程,从技术与蒂姆,在那里他解释如何主持一个机器人24/7在heroku免费。https://www.youtube.com/watch?v=BPvg9bndP1U

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72497019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档