Хостинг Telegram-ботов

Также доступно на English·Español·Português (Brasil)·Français·Türkçe

Хостинг Telegram-ботов: бесплатно, из GitHub, всегда онлайн

Получите токен у BotFather, вставьте ссылку на репозиторий и нажмите Deploy. Бот работает круглые сутки с 256 МБ бесплатно, перезапускается после падения и разворачивается заново при каждом push. Polling без настройки или webhook на адресе https.

Бесплатно
256 МБ, всегда онлайн, без карты
Библиотеки
aiogram, python-telegram-bot, grammY, Telegraf
Обновления
Polling или webhook на вашем адресе https
Платно
от 2 $/мес за 1 ГБ

Как это работает

  1. Создайте бота через BotFather в Telegram и скопируйте токен.
  2. Создайте аккаунт FadeHost и подтвердите почту.
  3. На странице Bots нажмите Host a bot, выберите Telegram и вставьте ссылку на репозиторий или начните с шаблона telegram-starter-bot.
  4. Положите токен в переменные окружения под именем, которое читает ваш код (BOT_TOKEN в шаблоне).
  5. Нажмите Deploy и отправьте боту /start.

Polling или webhook

При polling бот сам запрашивает у Telegram новые обновления в цикле: не нужны ни порт, ни адрес, и это работает на бесплатном тарифе как есть. Это выбор для бота, который просто бот.

При webhook Telegram вызывает вашего бота по адресу https. У каждого приложения может быть адрес https://имя.fadehost.app; на бесплатном тарифе он засыпает, когда им никто не пользуется, и просыпается при следующем запросе, на платном остаётся всегда онлайн за 2 $ в месяц. Telegram допускает только один режим одновременно: удалите webhook перед возвратом к polling, иначе увидите ошибку Conflict.

Цены

БесплатноStarterStandardPro
Цена0 $2 $/мес3 $/мес6 $/мес
ОЗУ256 МБ1 ГБ2 ГБ4 ГБ
CPU0,25 vCPU1 vCPU1 vCPU3 vCPU
Диск3 ГБ5 ГБ10 ГБ20 ГБ

Год стоит как десять месяцев. Первый бот или приложение бесплатны навсегда на каждом подтверждённом аккаунте.

Frequently asked questions

Это правда бесплатно?

Да. Один бот на подтверждённый аккаунт, 256 МБ, всегда онлайн, без карты. Когда понадобится больше памяти или второй бот, тарифы начинаются с 2 $ в месяц.

Polling или webhook для начала?

Polling. Настраивать нечего, и он работает на бесплатном тарифе. Webhook имеет смысл, когда бот часть веб-приложения, у которого уже есть адрес.

Вижу Conflict: can't use getUpdates method while webhook is active

Есть активный webhook или вторая копия бота делает polling, например на вашем компьютере. Остановите локальную копию и удалите webhook через deleteWebhook.

Какие языки работают?

Python (aiogram, python-telegram-bot, pyTelegramBotAPI), Node.js (grammY, Telegraf, node-telegram-bot-api), а также Go, Java, Bun, Deno, PHP и Ruby. Язык определяется по репозиторию.

Куда положить токен?

В переменные окружения бота, никогда в репозиторий. Код читает его через os.environ или process.env.

Панель на русском?

Пока нет. Панель управления и письма на английском, с короткими подписями (Deploy, Console, Environment), которые понятны без усилий. Цены в долларах США.

Related

Хостинг Telegram-ботов: бесплатно, из GitHub, всегда онлайн

Разместить бота бесплатно