Я знаю, что хостинг бота разногласий с 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”