gpt4 book ai didi

python - 在 repl.it 上保持 Discord Bot 在线

转载 作者:行者123 更新时间:2023-12-04 16:03:17 26 4
gpt4 key购买 nike

我如何使用 repl.it用于我的 Python Discord Bot,并使其 24/7 全天候运行。
我以前用过keep_alive但由于某种原因它停止工作。

有没有人有什么建议?

我不断在控制台中收到此错误:

172.18.0.1 - - [16/Feb/2019 11:25:10] "GET / HTTP/1.1" 200 -

最佳答案

为了让您的 repl.it bot 24/7 在线,您必须做 3 件事:

  • 让机器人保持活力
  • 添加后台任务
  • 将您的 repl.it 机器人与正常运行时间机器人链接

  • 1. 为了让我们的机器人保持事件,我们必须在 py 文件的头部添加以下代码:
    from flask import Flask
    from threading import Thread

    app = Flask('')

    @app.route('/')
    def main():
    return "Your Bot Is Ready"

    def run():
    app.run(host="0.0.0.0", port=8000)

    def keep_alive():
    server = Thread(target=run)
    server.start()
    2. 添加后台任务:
    status = cycle(['with Python','JetHub'])

    @bot.event
    async def on_ready():
    change_status.start()
    print("Your bot is ready")

    @tasks.loop(seconds=10)
    async def change_status():
    await bot.change_presence(activity=discord.Game(next(status)))
    3.设置Uptime Robot :
  • 在正常运行时间机器人上创建一个帐户。
  • 创建帐户后,转到仪表板并单击添加新监视器 (preview)
  • 选择监视器类型 Http(s) (preview)
  • 然后转到您在 repl.it 上的项目并从控制台顶部复制 url 并将其粘贴到监视器的 url 部分 (preview)
  • 现在将监控间隔设置为每 5 分钟一次(以便它每 5 分钟 ping 一次机器人)并单击两次创建监控器 (preview)
  • 就是这样......现在去你在repl.it上的项目并点击运行按钮

  • 如果您在 中创建了不和谐机器人discord.js ,我写了一篇关于这个的中等文章: Host a Discord Bot 24/7 Online for FREE!

    关于python - 在 repl.it 上保持 Discord Bot 在线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54722596/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com