我有一个python脚本,其中包含不和谐机器人的代码。当我运行它时,它会激活discord机器人并将其状态显示为在线。但是,当我结束python脚本时,它将禁用bot。即使离线,我如何在不使用服务器的情况下保持bot处于活动状态?
答案 0 :(得分:0)
我对我使用了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
答案 1 :(得分:-3)
也许尝试使用if/else
语句,例如:
User = (your userID)
Bot = (Bot userID)
If User online keep Bot online
Else keep Bot online
这只是一个想法,我才9岁,而我学习Python已有大约1个月了。