Как сохранить рознь бота в сети без сервера - PullRequest
0 голосов
/ 26 июня 2018

У меня есть скрипт на python, который содержит код для бота Discord.Когда я запускаю его, он активирует диск-бота и показывает статус бота как онлайн .Но когда я заканчиваю скрипт на python, он отключает бота.Как я могу сохранить бот активным без , используя сервер, даже когда я не в сети?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Я использовал скрипт 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

0 голосов
/ 17 ноября 2018

Возможно, попробуйте использовать if/else операторы, что-то вроде:

User = (your userID)
Bot = (Bot userID)
If User online keep Bot online
Else keep Bot online

Это всего лишь мысль, я только в 9-м году и изучаю Python около 1 месяца.

...