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

Також доступно English·Español·Português (Brasil)·Français·Türkçe·Русский·O‘zbekcha·हिन्दी·العربية·Bahasa Indonesia

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

Візьміть токен у BotFather, вставте посилання на репозиторій і натисніть Deploy. Бот працює цілодобово на 256 МБ безкоштовної пам’яті, запускається знову, якщо впаде, і оновлюється з кожним пушем. Polling не потребує жодних налаштувань, а webhook працює на https-адресі застосунку.

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

Як це працює

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

Мову визначаємо з репозиторію: requirements.txt це Python, package.json це Node.js. Консоль показує кожен крок встановлення і запуску.

Polling чи webhook

Polling означає, що бот сам питає Telegram про нові повідомлення. Йому не потрібні ні порт, ні адреса, і він працює на безкоштовному плані без змін. Для бота, який є лише ботом, це правильний вибір.

Webhook означає, що Telegram сам звертається до вашої https-адреси. Кожен застосунок може мати адресу https://name.fadehost.app із сертифікатом. На безкоштовному плані ця адреса засинає, коли нею довго ніхто не користується, і прокидається на наступному запиті; на платному вона завжди активна. Telegram дозволяє лише один режим одночасно: перед поверненням до polling видаліть webhook, інакше побачите помилку Conflict.

Ціни

БезкоштовноStarterStandardPro
Ціна0 $2 $/міс3 $/міс6 $/міс
Ботів у плані1124
RAM на бота256 МБ1 ГБ1 ГБ1 ГБ
CPU на бота0,25 vCPU1 vCPU1 vCPU1 vCPU
Додаткова пам’ять+1 ГБ за 1 $/міс, до 3+1 ГБ за 1 $/міс, до 3+1 ГБ за 1 $/міс, до 3
Диск3 ГБ5 ГБ10 ГБ20 ГБ

План це певна кількість ботів, і кожен отримує 1 ГБ та 1 vCPU. Standard означає вашого бота і тестового, обидва завжди онлайн. Рік коштує як десять місяців. Перший бот або застосунок безкоштовний на кожному підтвердженому акаунті.

Frequently asked questions

Це справді безкоштовно?

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

Polling чи webhook для початку?

Polling. Налаштовувати нічого не треба, і він працює на безкоштовному плані. Webhook має сенс, коли бот є частиною вебзастосунку, у якого вже є адреса.

Бачу помилку Conflict: can not 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, завжди онлайн

Розмістити бота безкоштовно