Рубрики
Без рубрики

Хостинг бота Discord.py с reft.it

Я знаю, что хостинг бота разногласий с reft.it не очень обычный. Я получил несколько замечаний … Помечено с рецептом, Python.

Я знаю, что хостинг бота разногласий с Repl.it не очень обычный. Я получил несколько замечаний о хостинге там. Но у меня не было альтернативных способов размещения бота там.

Тем не менее, размещение бота раздора Python с reft.it было довольно сложно. Я в течение некоторого времени я просматривал интернет, прежде чем найти решение.

Мне просто пришлось держать живой сценарий и использовать Roomtime Robot Отказ

Сценарий сохранения живого очень прост и не очень длинный. Вам просто нужно включить колбу в требованиях. Atxt и используйте потоки. keep_alive.py

from flask import Flask
from threading import Thread

app = Flask('')

@app.route('/')
def home():
    return "Bot is online"

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

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

Затем на вашем главном файле Python импортируйте step_alive () функция. Тогда, прямо перед тем, как запустить свой бот, включите step_alive () Отказ

Этот код, аннотация, делает сайт, который только что говорит: «Бот это онлайн»

Однако reft.it не поддерживает этот код на 24/7. Вам необходимо сделать запрос на этот сайт каждый так часто для него постоянно работать. Это где робот безотказной работы.

Перейти к https://uptimerobot.com и зарегистрироваться бесплатный план. Затем создайте монитор, нажав кнопку.

Вы должны увидеть экран, как это:

Для Тип монитора поставить http (ы). Поместите все уникальное имя, которое вы хотите в Дружественное имя . Для URL (или IP) Вы хотите поставить URL, на которой появляется колба. После того, как вы запустите BOT RUSOD на REP, коробка появляется в правом верхнем углу интерфейса с URL.

Вот и все! Это сделано. Просто нажмите «Беги» на REPL.IT, и вы можете закрыть вкладку. Оно работает!

Если у вас есть какие-либо вопросы, дайте мне знать: D

Оригинал: “https://dev.to/12944qwerty/hosting-a-discord-py-bot-with-repl-it-3l5a”