Как запустить Telegram-бота 24/7
Бот работает, только пока включён ваш компьютер? Перенесите его на сервер — это 5 шагов и около 10 минут.
1. Подготовьте бота
- Соберите зависимости:
pip freeze > requirements.txt. - Вынесите токен из кода в файл .env и читайте его через python-dotenv.
- Проверьте, что бот запускается одной командой, например
python bot.py.
2. Перенесите на сервер
- Откройте my.h1cloud.net и выберите тариф Basic — простому боту хватит 512 МБ за 55 ₽.
- Оплатите — сервер будет готов в среднем через 4 секунды.
- Загрузите файлы: через файловый менеджер, по SFTP (FileZilla, WinSCP) или командой git clone в Bash-консоли.
- В поле «Файл запуска» укажите основной файл бота.
- Запустите сервер: библиотеки из requirements.txt установятся сами, логи бота — в консоли.
3. Чтобы бот не останавливался
- Обычному боту подходит long polling, как в aiogram по умолчанию: открывать порты и настраивать домен не нужно.
- Остановите бота на компьютере — у одного токена должен работать один процесс.
- Включите «Автопродление с баланса» в разделе «Мои серверы».
Тарифы
| Тариф | CPU | RAM | SSD | Цена |
|---|---|---|---|---|
| Start первый бот | 50% | 512 МБ | 1 ГБ | 55 ₽/мес |
| Lite скрипты и API | 100% | 1 ГБ | 2 ГБ | 110 ₽/мес |
| Bot+ активный бот | 100% | 2 ГБ | 4 ГБ | 155 ₽/мес |
| Popular несколько сервисов | 150% | 2 ГБ | 4 ГБ | 250 ₽/мес |
| Scale нагруженный API | 200% | 4 ГБ | 8 ГБ | 650 ₽/мес |
| Max большой проект | 500% | 8 ГБ | 16 ГБ | 2400 ₽/мес |
Стоимость фиксирована на месяц. Тариф повышается без пересоздания сервера.
Частые вопросы
Бот пишет «Conflict: terminated by other getUpdates request» — что делать?
Это значит, что тот же бот запущен где-то ещё, например на вашем компьютере. Остановите вторую копию — у одного токена должен работать один процесс.
После запуска ошибка ModuleNotFoundError — почему?
Нужной библиотеки нет в requirements.txt. Добавьте её туда или в поле «Библиотеки» и перезапустите сервер.
Где хранить токен бота?
В файле .env рядом с кодом: прочитайте его через python-dotenv — библиотека уже установлена. Так токен не окажется в коде и в репозитории.
Бот будет работать, если я выключу компьютер?
Да. Бот работает на сервере круглосуточно, ваш компьютер для этого не нужен.
Какой тариф взять для Telegram-бота?
Start подойдёт для простого бота, Lite — для скриптов с внешними API, Bot+ — для бота с базой данных, медиа или заметной нагрузкой. При необходимости тариф можно повысить без переезда.
Можно ли продлевать автоматически?
Да. В разделе «Мои серверы» включите «Автопродление с баланса»: сервер продлится сам, если на балансе хватает денег. Выключить можно в любой момент.
Можно удалить сервер раньше срока?
Да. Деньги за неиспользованные дни автоматически вернутся на внутренний баланс. Их можно потратить на новый сервер или следующее продление.
Как можно оплатить?
Доступны СБП, банковские карты, CryptoBot и прямые платежи в BTC, USDT, TON и других сетях. Для регулярных продлений можно заранее пополнить баланс.
Смотрите также
Сервер. Четыре секунды.
Регистрация за минуту, честная цена и поддержка, которая действительно отвечает.