Поки бот запущений на вашому комп’ютері, він живий рівно доти, доки увімкнений ПК і є інтернет. Для реального бота це не підходить — потрібен сервер, який працює завжди. Найпростіший і найдешевший варіант — невеликий VPS. Розберемо весь шлях: від вибору тарифу до автозапуску бота.
- Оберіть тариф — для більшості ботів достатньо VPS Bot — 512 МБ RAM, 10 ГБ NVMe за 59 грн/міс. Якщо бот із базою даних чи медіа — беріть VPS Nano або Start.
- Отримайте доступи — після оплати в кабінеті з’являться IP, root-пароль і команда для SSH-підключення.
- Підключіться по SSH — виконайте у терміналі ssh root@ВАШ_IP -p ПОРТ і увійдіть паролем із кабінету.
- Встановіть середовище — для Python: apt update && apt install -y python3-pip, далі pip install aiogram (або pyTelegramBotAPI). Для Node.js: встановіть Node і npm install telegraf.
- Залийте код бота — перенесіть файли через git clone або scp і впишіть токен, отриманий у @BotFather.
- Запустіть як службу — оформіть бота як systemd-сервіс (або pm2 для Node.js) — тоді він працюватиме у фоні 24/7 і автоматично стартуватиме після перезавантаження сервера.
Скільки ресурсів потрібно боту
Telegram-бот — легка нагрузка: він спілкується з API Telegram і не тримає великий вхідний трафік. Простому боту вистачає 512 МБ оперативної пам’яті. Пам’ять стає важливою, коли бот працює з базою даних, обробляє зображення/відео чи має тисячі активних користувачів — тоді беріть 1–2 ГБ і більше.
- Простий бот (команди, без БД): 512 МБ RAM — тариф VPS Bot
- Бот із базою й розсилками: 1 ГБ RAM — тариф VPS Nano
- Навантажений (медіа, AI, тисячі юзерів): 2–4 ГБ RAM — VPS Start/Pro
Webhook чи long polling
Long polling — найпростіший спосіб: бот сам опитує Telegram про нові повідомлення, нічого додатково налаштовувати не треба, працює одразу. Webhook — коли Telegram сам надсилає оновлення на ваш сервер; це ефективніше під навантаженням, але потрібен HTTPS (безкоштовний SSL легко підключити). Для старту достатньо polling, пізніше за потреби перейдете на webhook.
Бот працюватиме, коли мій комп’ютер вимкнено?
Так. Він живе на сервері й працює цілодобово незалежно від вашого ПК. Після перезавантаження сервера бот стартує сам, якщо оформлений як systemd-сервіс або через pm2.
Якого тарифу вистачить?
Для більшості ботів — VPS Bot (512 МБ RAM, 10 ГБ NVMe, 59 грн/міс). Для ботів із базою даних чи медіа візьміть VPS Nano або Start.
Якою мовою писати бота?
Будь-якою: Python (aiogram, pyTelegramBotAPI), Node.js (Telegraf, grammY), PHP, Go. У вас root-доступ — ставте що завгодно.
Розмістіть свого бота на CloudAxis
Недорогий VPS під Telegram-бота — робота 24/7 від 59 грн на місяць.
Хостинг для бота