Где разместить телеграмм бота бесплатно
Перейти к содержимому

Где разместить телеграмм бота бесплатно

  • автор:

Бесплатный хостинг для Telegram-бота или Discord-бота на Python и не только. Обзор вариантов

Когда у вас небольшой проект (например, телеграмм бот или дискорд бот), платить лишние деньги за хостинг не хочется. Давайте попробуем разобраться, какие есть варианты бесплатного – или условно бесплатного – хостинга для ботов.

Специализированные сервисы для хостинга Телеграмм ботов и Дискорд ботов
  1. Heroku — облако, идеально подходящее для размещения телеграм-ботов и Discord-ботов. Есть совсем недорогие тарифы (ранее был бесплатный, но его недавно убрали). Единственным препятствием является необходимость оплаты картой иностранного банка.
  2. Amvera Cloud — российский аналог Heroku. Как и в Heroku, есть возможность развертывать приложения в контейнерах и обновлять их через push в GIT. Сейчас там идет полностью бесплатный бета-тест, который продлится еще некоторое время. Кроме того, при регистрации будет начислено 1000 руб., которых хватит на несколько месяцев бесплатного использования после окончания бета-теста.
  3. Pythonanywhere. Сервис заточен на хостинг проектов на Python. Однако на бесплатном тарифе нельзя использовать pyTelegramApi, что затрудняет развертывание на нем именно Telegram-ботов.
Бесплатные VPS хостинги

Существуют и полностью бесплатные хостинги на основе VPS. Обычно бесплатный тариф подразумевает отсутствие гарантий работоспособности сервиса и поддержки, но если ваш проект не требует безотказной работы, можно рассмотреть и их.

Есть несколько готовых подборок, приведем одну из ранее размещенных на Хабр по ссылке.

Google Cloud Platform. Сервис App Engine

Сервис позволяет развернуть приложения на языках Python, PHP, Go, Ruby, Java, JavaScript(Node.js).

Минус бесплатной версии — закрытая для записи файловая система, что не позволит вашему боту сохранять файлы.

Классическое облако с serverless функционалом

Как правило, крупные облачные провайдеры, такие как Яндекс, Сбер и VK, предлагают стартовую сумму на тестирование их облаков, равную нескольким тысячам рублей.

Недостатком является стоимость минимальной виртуальной машины, которая съедает тестовые деньги за 1-2 месяца.

Но можно воспользоваться serverless сервисами и запустить бота в виде функции. При небольшом трафике и принятии холодных стартов, можно получить бесплатный или, во всяком случае, недорогой хостинг.

Итого

Мы рассмотрели несколько вариантов хостинга Telegram-ботов и Дискорд-ботов. Все бесплатные тарифы провайдеров обладают существенными ограничениями, но решение найти можно. Альтернативным способом является использование полноценных решений в рамках промо-тарифов, а также технологии serverless облачных провайдеров.

  • бесплатный хостинг для бота
  • хостинг для бота дискорд
  • хостинг для ботов telegram
  • хостинг бота discord
  • хостинг для телеграмм бота
  • хостинг для телеграм бота
  • лучшие хостинг для ботов
  • дешевый хостинг для ботов
  • хостинг телеграмм бота
  • хостинг python бота
  • Блог компании Amvera
  • Хостинг

Загрузить телеграм бота на бесплатный хостинг

Имеется Телеграм бот на языке питон. Нужно опубликовать его на хостинге. К фалам бота тоже нужен доступ. Хостинг должен быть бесплатный, или с низкой стоимостью! .

1 день 200 UAH

1 день 200 UAH

Приветствую!
Если не хотите танцев с бубном, то нужен платный дедик. Идут они от 1$ в месяц.
А если хотите потанцевать, то есть Heroku — условно бесплатный хостинг с ограниченным кол-вом часов в месяц. Что выбирать — решайте, моё дело просто загрузить.

фрилансер больше не работает на сервисе

фрилансер больше не работает на сервисе

ставка скрыта фрилансером

фрилансер больше не работает на сервисе

1 день 200 UAH

1 день 200 UAH

Бесплатный heroku.com, платный от 79 рублей/месяц

Имею большой опыт работы со всевозможными ботами в Telegram, включая интернет-магазины, админки и парсеры каналов
Сейф за мой счет.
Оплата после проверки и всех правок.
Портфолио с работами — pro100artemx.github.io

фрилансер больше не работает на сервисе

1 день 600 UAH

1 день 600 UAH

Добрий день, можу розмістити на своєму сервері, на якому я тестую свої проекти. Є можливість зберігати файли, дам пароль для доступу. Ціна 150 грн/місяць або 100 грн при оплаті від 6 міс., все налаштую, бот буде працювати цілодобово без збоїв.

фрилансер больше не работает на сервисе

фрилансер больше не работает на сервисе

1 день 200 UAH

1 день 200 UAH

Доброго дня Александр!
Установлю на бесплатный хостинг.
Работа будет выполнена незамедлительно.
Удачного вам дня!

фрилансер больше не работает на сервисе

ставка скрыта фрилансером
1 день 465 UAH

1 день 465 UAH

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

фрилансер больше не работает на сервисе

фрилансер больше не работает на сервисе

Где разместить свой телеграмм бот?

Я создал свой телеграмм бот и он работает когда я запущу программу (т.е свой бот) на локальном ПК. И хочу сделать так что с ним можно было работать с другими устройствами везде и всегда.

Отслеживать
задан 30 июл 2021 в 19:21
Suhayli Tuev Suhayli Tuev
25 1 1 серебряный знак 9 9 бронзовых знаков

Не выключайте свой ПК с ботом. Либо ищите хостинги на которых можно будет запускать бота, типа heroku

30 июл 2021 в 19:26

ru.stackoverflow.com/a/1146497/234134 туда же можно добавить Oracle Free вечная бесплатная ВМ с Ubuntu Server (естественно ограничение по ресурсам, но для бота хватит). либо raspberry pi

4 авг 2021 в 21:34

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Попробуйте Heroku. Можно залить на сервер бесплатно. Сам пользуюсь и вполне устраивает. Вот гайд по Heroku.

Какие есть альтернативы?

  • Railway App — Вам выделеятся каждый месяц 5$ и 500 часов работы. Деплоить проекты можно с гитхаба.
  • Render — На месяц вам дается уже 750 часов бесплатной работы, деплой через Github
  • PythonAnywhere — Прост в использовании, но нельзя подключаться к сторонним сервисам

Отслеживать
187 12 12 бронзовых знаков
ответ дан 31 июл 2021 в 8:19
838 3 3 серебряных знака 12 12 бронзовых знаков

Попробуй тут https://simplecloud.ru/start/34795 Сервер от 150 руб в месяц. Можно эксперементировать с ботами. Да и вообще для начала очень простой хостинг. Доступ к серверу будет по ssh.

Отслеживать
ответ дан 30 июл 2021 в 19:51
Sergei Malanin Sergei Malanin
546 2 2 серебряных знака 12 12 бронзовых знаков

В данный момент стало трудно искать сервера, тк все заблокировано. Насчет Heroku — работает только с vpn и возможно во время оплаты, может быть неполадки. Но есть https://www.pythonanywhere.com/, если тг бот не имеет выхода в сеть, то бесплатная версия будет оптимальной, а так цены там небольшие

Отслеживать
ответ дан 5 янв в 10:09
user513855 user513855

Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.

  • python
  • telegram
  • telebot
  • бот
    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как загрузить Telegram бота на хостинг

Telegram является одним из самых популярных мессенджеров в мире: каждый месяц 700 миллионов пользователей используют его для общения, управления своими проектами и бизнесом. Важной функцией Телеграма (ТГ) считается возможность создания чат-ботов — виртуальных помощников, которые могут автоматизировать взаимодействие с клиентами, разгрузить службу поддержки, обеспечить быстрый и удобный для аудитории доступ к информации. Однако, чтобы ваш телеграм-бот работал круглосуточно, необходимо разместить его на сервере у провайдера хостинга. В статье поэтапно рассказываем, как поставить бота на хостинг и настроить сервер, чтобы организовать его бесперебойную работу.

Пошаговая инструкция, как запустить бота на хостинге

Сделать универсальное руководство по загрузке телеграм-бота на хостинг нельзя, поскольку для создания ботов используются разные технологии и языки программирования. Чаще всего виртуальных ассистентов для Телеграма пишут на Python или NodeJS. Наша инструкция основана на первом варианте: мы опишем, как выбрать хостинг для чат-бота на Python, установить нужные модули на сервер, залить, запустить, а также поставить бота на автоисполнение. Однако общая схема действий по установке, размещению и запуску может быть применима к любому телеграм-боту.

Как загрузить Telegram бота на хостинг.

Изображение от redgreystock на Freepik.

Выбор хостинга для телеграм-бота

Выбирая, где разместить своего чат-бота, следует обращать внимание на возможности и ресурсы, которые поставляет хостинг-провайдер. Установить и запустить телеграм-бота можно и бесплатно: например, через облачный сервис Heroku. Но бесплатный хостинг крайне ограничен и часто небезопасен. Если у вас простой бот, который отвечает на триггеры заготовленными репликами, его можно залить на обычный shared hosting. Главное, найти тариф с поддержкой Python и Telegram API.

Если же ваш помощник основан на нейросети и ожидается большой поток клиентов, лучше остановиться на аренде VPS (Virtual Private Server). На виртуальном сервере подключение будет стабильнее за счет изолированности вычислительных мощностей, а кроме того, VPS легче масштабировать. Вам не понадобится сайт и домен, чтобы его арендовать: подключиться можно будет по выделенному IP-адресу.

Настройка сервера для telegram-бота

Допустим, вы заказали подходящий сервер и удаленно подключились к нему по SSH. Прежде чем размещать на нем файлы нашего бота, нужно установить зависимости, которые потребуются для его работы. В частности, это язык Python и библиотека РуTelegramBotAPI. Мы покажем, как поставить эти компоненты на примере ОС Ubuntu. Введите в терминал:

sudo apt install python3 
sudo apt install python3-pip
pip3 install pyTelegramBotAPI

Мы взяли третью версию «Питона», но если ваш бот написан на другой, то загрузите нужную. Теперь можно заливать файл на сервер.

Размещение чат-бота

Сначала создадим папку, в которой будем размещать телеграм-бота:

cd /home 
mkdir имя_папки
cd имя_папки

Где имя_папки — это придуманное вами название директории (на латинице). Команда cd позволит нам перейти в эту директорию. Далее необходимо загрузить сами файлы. Это можно сделать через сторонний FTP-клиент (например, FileZilla) или панель управления VPS/VDS, если она имеется. В любом случае вам понадобятся данные для входа на сервер: логин, пароль и IP-адрес (вы должны были использовать их, когда устанавливали SSH-подключение). Откройте выбранную программу, найдите папку с указанным именем и залейте в нее файлы телеграм-бота.

Запуск бота

Чтобы запустить бота, примените команду следующего вида, подставив свое значение:

python3 имя_файла.ру

Обычно проект телеграм-бота хранится в файле с названием main.py или bot.py. У вас он может иметь другое имя, главное, чтобы расширение было «ру».

После этой команды ваш бот будет запущен. Вы можете убедиться в этом, зайдя в Телеграм и обратившись к нему в чате. Но есть одно но: сейчас ассистент работает, как приложение. Если вы закроете консоль, куда ввели команду для запуска, чат-бот отключится. Исправим это на следующем шаге.

Настройка автозапуска телеграм-бота

Ставить нашего бота на автовыполнение мы будем с помощью менеджера systemd. Чтобы создать службу, введите команду вида:

sudo nano /lib/systemd/system/example_bot.service

Замените example_bot на собственное значение. Теперь нужно прописать конфигурацию юнита. Она может выглядеть следующим образом:

[Unit]

Description=Example — Telegram Bot \\ В переменной «Description» вы можете указать название своего бота, это просто описание, чтобы при открытии файла вы сразу поняли, к чему относятся нижеследующие параметры.

After=syslog.target 
After=network.target
[Service] 
Type=simple
WorkingDirectory=/home/имя_папки/

ExecStart=/usr/bin/python3 /home/имя_папки/имя_файла.py \\ Здесь и выше укажите названия, которые установили для директории и файла с ботом.

RestartSec=60 
Restart=always
[Install] 
WantedBy=multi-user.target

Чтобы сохранить изменения и выйти, нажмите CTRL+S и CTRL+X. Теперь остается только запустить саму службу:

sudo systemctl enable example_bot 
sudo systemctl start example_bot

Где example_bot — это название службы, которое вы указали в начале данного шага. Готово! Ваш телеграм-бот будет работать в фоновом режиме, даже когда вы отключитесь от сервера.

Заключение

Поставить на хостинг чат-бота для Телеграма может показаться сложной задачей, особенно для новичков. Но если вы будете следовать инструкции, которую мы написали, вам удастся разместить файлы и установить зависимости на сервере, чтобы ваш виртуальный ассистент работал 24/7.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *