Найти тему
Telegram Guru

Запустите своего телеграм-бота уже сегодня: простой и бесплатный способ для хостинга!

Оглавление

В предыдущей статье я обещал рассказать о бесплатных способах хостинга бота. То что я расскажу вам сегодня, можно использовать для любых скриптов. Буду рассказывать максимально подробно, поймут даже новички

1. Для начала перейдите и зарегистрируйтесь на Repl.it

Трудностей возникнуть не должно

-2

2. Создайте новый проект

-3

3. Напишете скрипт или импортируете готовый

Импорт файлов
Импорт файлов

Для примера я буду использовать скрипт простого эхо-бота.

-5

4. Теперь самое интересное

Создаём новый файл, название может быть любым.

-6
-7
  • flask - фреймворк для разработки веб-приложений на python. Нам он нужен только для того чтоб создать flask-сервер, к которому периодически будем обращаться.
  • threading - позволит нам запустить бота и наш сайт одновременно.

Вдаваться в подробности тут не обязательно, просто скопируйте эту программу.

from flask import Flask
from threading import Thread

app = Flask('')

@app.route('/')
def home():
return "Hello. I'm alive!"

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

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

Немного проясню ситуацию.

Без платной подписки, Replit выключит вашу программу примерно через 15 минут. Но этот таймер обнуляется при каждом запросе к серверу.

Не забудьте подключить наш модуль keep_alive.py и вызвать функцию keep_alive(), чтобы предотвратить отключение программы.

-8

Если вы сделали всё правильно, то получите такой результат

-9

5. Осталось совсем чуть-чуть. UptimeRobot

Скопируйте ссылку в окне Webview, она нам сейчас понадобиться.

-10

Зарегистрируйте на UptimeRobot

-11

Добавьте новый монитор

-12
-13
  • В поле 'Friendly Name' введите название монитора. Я назвал его так же, как и бота, но это не обязательно.
  • В поле 'URL (or IP)' вставьте ранее скопированную ссылку из окна Webview.

6. Проверка

Подождите 10-15 минут. Если вывод в консоль имеет следующий вид, поздравляю, вы все сделали правильно.

-14
-15

7. Теперь поговорим о защите вашего кода.

Я думаю многие заметили эту приписку, когда создавали проект.

-16

Да, ваш код будет виден всем. Поэтому я не могу не рассказать вам про секреты в Replit. С ними всё просто. ключ-значение

-17

Так вы хоть немного скроете информацию себе.

Это все, о чем я хотел рассказать. Оставляйте свои комментарии, ставьте лайки и до новых встреч!