Статья Бесплатный хостинг для бота на Python [2022]

Walkman91

Новорег
Сообщения
4
Реакции
0
Если вы хотите бесплатно поставить бота на хостинг (Python, Javascript) и что бы он работал 24/7
То сегодня я вам расскажу как закинуть нашего бота на хостинг и заставить его работать каждый день
Скрипты обычно пишут под дискорд боты, боты для телеграм и так далее я думаю найдете применения и для себя

Что нам понадобится
- Прочитать полностью и повторять за каждым действием внимательно
- Прямые руки и понимание как и что работает
- Сервис replit и uptimerobot на них нужно создать аккаунт ссылки можете найти в интернете

1) Заходим на сайт replit, создаем скрипт Python и кидаем сюда наш код бота я его назвал main.py и он содержит в себе код
2) Мы должны добавить еще один файл и назвать его keep_alive.py и он должен содержать следующий код:
Python:
# Use flask
from flask import Flask
from threading import Thread

#define flask app
app = Flask('')

#create route for home page
@app.route('/')
def main():
    return "server online!"

#Run our flask app in a thread so that the bot and website can run simultaneously.
def run():
    app.run(host="0.0.0.0", port=8080)

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

Если вам нужно добавить импорт какого то модуля, то слева есть вкладка "Packager" вводим только название и устанавливаем
так как без установки модулей скрипт может не запустится и выдавать ошибки

3) Мы в наш main.py основной скрипт добавляем импорт: import keep_alive
и в скрипте в конце где то вызываем метод keep_alive.keep_alive()

4) Регистрируемся на UptimeRobot и нажимаем Add New Monitor -> HTTP(S)
Вводим любое имя в Friendly name в разделе URL мы берем ссылку с нашего бота при запуске на replit, там будем server online! ввыше вы увидите ссылку
копириуем ее и вставляем в соотвествующее поле, Monitoring Interval 5 minutes и нажимаем Create Monitor

Теперь мы можем закрыть сайт replit а наш скрипт будет вечно работать, благодаря UptimeRobot (сам он выдает так же логи) в случае если сервер упал и так далее
или вы отключили скрипт, все это выводится тама, ботов держу с помощью этого способа давно и все работает а главное бесплатно

UPD: Ссылки на все сайты из статьи:

Для просмотра скрытого содержимого вы должны авторизироваться или зарегистрироваться


Для просмотра скрытого содержимого вы должны авторизироваться или зарегистрироваться

спасибо
Если вы хотите бесплатно поставить бота на хостинг (Python, Javascript) и что бы он работал 24/7
То сегодня я вам расскажу как закинуть нашего бота на хостинг и заставить его работать каждый день
Скрипты обычно пишут под дискорд боты, боты для телеграм и так далее я думаю найдете применения и для себя

Что нам понадобится
- Прочитать полностью и повторять за каждым действием внимательно
- Прямые руки и понимание как и что работает
- Сервис replit и uptimerobot на них нужно создать аккаунт ссылки можете найти в интернете

1) Заходим на сайт replit, создаем скрипт Python и кидаем сюда наш код бота я его назвал main.py и он содержит в себе код
2) Мы должны добавить еще один файл и назвать его keep_alive.py и он должен содержать следующий код:
Python:
# Use flask
from flask import Flask
from threading import Thread

#define flask app
app = Flask('')

#create route for home page
@app.route('/')
def main():
    return "server online!"

#Run our flask app in a thread so that the bot and website can run simultaneously.
def run():
    app.run(host="0.0.0.0", port=8080)

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

Если вам нужно добавить импорт какого то модуля, то слева есть вкладка "Packager" вводим только название и устанавливаем
так как без установки модулей скрипт может не запустится и выдавать ошибки

3) Мы в наш main.py основной скрипт добавляем импорт: import keep_alive
и в скрипте в конце где то вызываем метод keep_alive.keep_alive()

4) Регистрируемся на UptimeRobot и нажимаем Add New Monitor -> HTTP(S)
Вводим любое имя в Friendly name в разделе URL мы берем ссылку с нашего бота при запуске на replit, там будем server online! ввыше вы увидите ссылку
копириуем ее и вставляем в соотвествующее поле, Monitoring Interval 5 minutes и нажимаем Create Monitor

Теперь мы можем закрыть сайт replit а наш скрипт будет вечно работать, благодаря UptimeRobot (сам он выдает так же логи) в случае если сервер упал и так далее
или вы отключили скрипт, все это выводится тама, ботов держу с помощью этого способа давно и все работает а главное бесплатно

UPD: Ссылки на все сайты из статьи:

Для просмотра скрытого содержимого вы должны авторизироваться или зарегистрироваться


Для просмотра скрытого содержимого вы должны авторизироваться или зарегистрироваться

спасибо
 

Pioner

Новорег
Сообщения
1
Реакции
0
Всем привет, если кто ещё интересуется куда бесплатно заливать любых сложных ботов , без всяких проблем, пишите)
 

Prob

Исследователь
Сообщения
23
Реакции
0
Отличная инфа) Спасибо)
 
Верх Низ