首页 > 解决方案 > 如何在没有服务器的情况下保持不和谐机器人在线

问题描述

我有一个包含不和谐机器人代码的 python 脚本。当我运行它时,它会激活 discord 机器人并将机器人的状态显示为online。但是,当我结束 python 脚本时,它会禁用机器人。即使我处于离线状态,如何在使用服务器的情况下让机器人保持活动状态?

标签: pythonpython-3.xdiscorddiscord.py

解决方案


我在我的身上使用了一个 keep_alive 脚本。

添加到 main.py 代码的开头:

from keep_alive import keep_alive

添加到 main.py 代码的底部:

keep_alive()

然后创建一个名为 的文件keep_alive.py,并添加代码:

from flask import Flask
from threading import Thread

app = Flask('')

@app.route('/')
def home():
    return "Server Host Connected and Synced to Main Code."

def run():
  app.run(host='0.0.0.0',port=8080)

def keep_alive():  
    t = Thread(target=run)
    t.start()

如果您制作了一个名为 的文件requirements.txt,或者如果您已经有一个文件,请使用它。添加:

flask

如果机器人是 Python,这应该可以工作。它在 repl.it 上对我有用


推荐阅读