Хостинг для Telegram-бота 24/7 в России
Хостинг для телеграм бота: aiogram, python-telegram-bot, telegraf, grammY, Java, Go. Работа 24/7, polling и webhook с HTTPS, PostgreSQL и Redis в один клик. Серверы в РФ, 15 дней PRO бесплатно.
Автодеплой из Git
Платформа сама скачает код с Репозитория, соберет проект и запустит его.
Готовая среда
Не нужно настраивать Nginx или Linux. Под капотом надежные серверы RelaxDev.
Свои домены и SSL
Привяжите свой домен в 1 клик, а платформа автоматически выпустит Let's Encrypt SSL.
Telegram-боту нужен процесс, работающий постоянно — держать ради этого отдельный VPS дорого и требует знаний Linux. RelaxDev запускает бота в изолированном Docker-контейнере: он поднимается из репозитория, переживает перезапуски и автоматически стартует заново при сбое. Мы поддерживаем ботов на Python, Node.js, Java и Go из коробки.
Для вашего проекта автоматически предоставляется выделенная сеть (tg-net) с нативной поддержкой IPv6, что избавляет от проблем с блокировками Telegram API. Работайте в любом режиме: long polling (работает сразу) или Webhook (платформа автоматически выдает HTTPS-сертификат для Telegram API).
Сколько стоит: при регистрации на баланс приходит 500 ₽ — это 15 дней тарифа PRO без привязки карты, хватит, чтобы запустить и проверить бота. Дальше PRO — 33 ₽ в сутки (990 ₽ в месяц) с посуточным списанием. В PRO до 10 проектов, то есть до 10 ботов на одном тарифе; в PRO Team — до 20.
Bot Lab — лаборатория Telegram-ботов
Bot Lab — бот без GitHub и без сервера: создаёте бота из шаблона на aiogram 3 или grammY, код хранится на платформе, а проверяете его в симуляторе Telegram — без токена и без BotFather. Когда бот отвечает как надо, вставляете токен, и он уходит в настоящий Telegram.
Сейчас Bot Lab работает в бете на relaxnet.pro; аккаунт, проекты и тариф там общие с RelaxDev, позже лаборатория, скорее всего, появится и здесь.
- Шаблоны на Python (aiogram 3) и Node.js (grammY) — готовый каркас бота вместо пустого репозитория.
- Симулятор Telegram в браузере: переписка с ботом и команды без настоящего токена.
- Тесты сценариев: «написал /start — бот ответил так-то» прогоняются в один клик.
- Деплой в один клик, логи и переменные — в той же панели.
- MCP-коннектор: Claude, Claude Code и Codex сами создают бота, пишут код, деплоят, гоняют тесты и читают логи.
Как задеплоить Telegram ботов?
1. Получите токен у BotFather
Создайте бота командой /newbot в BotFather и сохраните токен. В код его вписывать нельзя — он попадёт в git-историю, и токен придётся перевыпускать.
2. Подключите репозиторий
Выберите репозиторий с ботом. Платформа сама найдет requirements.txt (Python), package.json (Node.js) или pom.xml/build.gradle (Java) и соберет проект.
3. Добавьте BOT_TOKEN и WEB_PORT в переменные окружения
Задайте BOT_TOKEN в панели управления. Если бот использует Webhook, слушайте порт из переменной WEB_PORT — тогда платформа откроет его наружу по HTTPS-адресу проекта. Без WEB_PORT бот работает на long polling и снаружи недоступен.
# Webhook: приложение должно слушать WEB_PORT
import os
PORT = int(os.environ.get('WEB_PORT', os.environ.get('PORT', 8080)))
# Node.js (telegraf webhook)
bot.launch({
webhook: {
domain: 'https://ваш-домен.ru',
port: Number(process.env['WEB_PORT'] || 8080)
}
});4. Деплой и мониторинг
Бот запустится автоматически. Для Webhook используйте выданный платформой HTTPS-адрес. В случае падения процесса встроенный мониторинг моментально его перезапустит.
Сравнение платформ
| Платформа | Статус | Оплата |
|---|---|---|
| Heroku | Не работает с РФ | Бесплатный тариф закрыт |
| Обычный VPS | Работает | Настройка и обслуживание вручную |
| Railway | Доступен частично | Нужна зарубежная карта |
| RelaxDev | Серверы в РФ | Рубли, 500 ₽ на баланс в подарок |
Раньше типовым выбором для ботов был Heroku — сейчас он закрыт для РФ. Альтернатива в виде VPS требует настройки systemd, автозапуска и сертификатов. Платформа RelaxDev заменяет всё это простым деплоем из репозитория.
Частые ошибки и решения
Бот отвечает дважды на каждое сообщение
Запущено два экземпляра — старый процесс на VPS и новый на платформе, оба в режиме polling. Telegram отправляет апдейты обоим. Остановите лишний экземпляр.
Conflict: terminated by other getUpdates request
Один токен используется двумя процессами одновременно. Убедитесь, что старый деплой остановлен. Если переходите на Webhook — удалите webhook через API Telegram или отключите polling.
ConnectTimeout (host='api.telegram.org')
Обычно это блокировки Telegram API. Платформа решает это автоматически, маршрутизируя ботов через сеть tg-net с корректным IPv6-резолвингом.
Webhook не работает / Не приходит ответ
Telegram требует HTTPS. Используйте адрес проекта, выданный платформой, и убедитесь, что приложение слушает 0.0.0.0 и порт из переменной WEB_PORT. Если вебхуки из-за границы доходят нестабильно, подключите приёмник вебхуков во вкладке «Переменные» → «Webhook / Proxy»: для Telegram это одна кнопка.
FAQ
Есть ли бесплатный хостинг для телеграм бота?
Бесплатного тарифа навсегда нет: держать бота 24/7 — это постоянно работающий контейнер. Но при регистрации на баланс приходит 500 ₽ — 15 дней PRO без привязки карты: запустите бота, проверьте его в работе и только потом решайте. Дальше — 33 ₽ в сутки.
Сколько ботов можно держать на одном тарифе?
Каждый бот — отдельный проект. В PRO до 10 проектов, в PRO Team — до 20, у каждого свой контейнер, переменные и логи. Базу PostgreSQL и Redis проекту подключает кнопка во вкладке «База данных».
Нужен ли VPN, чтобы бот достучался до api.telegram.org?
Нет. Проекты типа «Telegram Bot» работают в сети платформы с доступом к Telegram API — ни прокси, ни VPN в коде не нужны.
Можно ли проверить бота без токена?
Да, в Bot Lab — лаборатории ботов (бета на relaxnet.pro): там симулятор Telegram и тесты сценариев. Токен от BotFather нужен, только когда бот уходит в настоящий Telegram.
Что такое WEB_PORT и TG_OPTION?
WEB_PORT — порт, который слушает бот, если ему нужен HTTP: вебхук Telegram или мини-приложение. С ним платформа открывает бота по HTTPS-адресу проекта, без него бот работает на long polling и снаружи недоступен. TG_OPTION=1 ботам не нужен: у проекта типа «Telegram Bot» сеть с доступом к Telegram подключена всегда. Эта переменная для веб-проектов, которые сами обращаются к Telegram API.
Как хранить базу данных пользователей?
Файловая система эфемерна (сбрасывается при деплое), поэтому локальный SQLite не подойдет. В панели управления в один клик создаются базы PostgreSQL или Redis — используйте их для хранения состояний.
Будет ли бот работать круглосуточно?
Да, контейнер работает 24/7. Если процесс бота падает из-за ошибки в коде, Docker автоматически перезапускает его.
Можно ли хостить Discord-ботов (JDA, discord4j)?
Да, Java-боты для Discord (использующие JDA, discord4j, javacord) или боты на Python/Node.js собираются так же легко и работают в режиме Long Polling в сети платформы.