Також доступно English·Español·Português (Brasil)·Français·Türkçe·Русский·O‘zbekcha·हिन्दी·العربية·Bahasa Indonesia
Хостинг Telegram-ботів: безкоштовно, з GitHub, завжди онлайн
Візьміть токен у BotFather, вставте посилання на репозиторій і натисніть Deploy. Бот працює цілодобово на 256 МБ безкоштовної пам’яті, запускається знову, якщо впаде, і оновлюється з кожним пушем. Polling не потребує жодних налаштувань, а webhook працює на https-адресі застосунку.
Як це працює
- Створіть бота в Telegram через BotFather і скопіюйте токен.
- Зареєструйтеся на FadeHost і підтвердьте електронну пошту.
- На сторінці Bots натисніть Host a bot, виберіть Telegram і вставте посилання на репозиторій або почніть із шаблону telegram-starter-bot.
- Додайте токен у змінні середовища під тим імʼям, яке читає ваш код (у шаблоні це
BOT_TOKEN). - Натисніть Deploy і напишіть боту /start.
Мову визначаємо з репозиторію: requirements.txt це Python, package.json це Node.js. Консоль показує кожен крок встановлення і запуску.
Polling чи webhook
Polling означає, що бот сам питає Telegram про нові повідомлення. Йому не потрібні ні порт, ні адреса, і він працює на безкоштовному плані без змін. Для бота, який є лише ботом, це правильний вибір.
Webhook означає, що Telegram сам звертається до вашої https-адреси. Кожен застосунок може мати адресу https://name.fadehost.app із сертифікатом. На безкоштовному плані ця адреса засинає, коли нею довго ніхто не користується, і прокидається на наступному запиті; на платному вона завжди активна. Telegram дозволяє лише один режим одночасно: перед поверненням до polling видаліть webhook, інакше побачите помилку Conflict.
Ціни
| Безкоштовно | Starter | Standard | Pro | |
|---|---|---|---|---|
| Ціна | 0 $ | 2 $/міс | 3 $/міс | 6 $/міс |
| Ботів у плані | 1 | 1 | 2 | 4 |
| RAM на бота | 256 МБ | 1 ГБ | 1 ГБ | 1 ГБ |
| CPU на бота | 0,25 vCPU | 1 vCPU | 1 vCPU | 1 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) зрозумілі без перекладу. Ціни в доларах США.