Telegram-бот за вечер — на бесплатном стеке
Бот, который не спит, отвечает через LLM и ничего не стоит. Все части стека — из каталога, карта не нужна.
Шаг 1. Хостинг, который не засыпает
- Fly.io — маленькая VM, free-план, бот отвечает мгновенно;
- Render — бесплатный web-сервис; засыпает, просыпается за ~30 сек — для polling-бота ок;
- альтернатива для webhook-режима: Koyeb.
Шаг 2. Мозг без карты
OpenRouter: модели с суффиксом :free одним ключом,
~20 запросов в минуту. Хочешь быстрее — Groq.
Шаг 3. Расписание
Если бот должен что-то делать по расписанию (дайджест, напоминания) — cron-job.org дёргает твой webhook по крону. Внутри бесплатного лимита помещается почти всё.
Шаг 4. Уведомления себе
ntfy.sh — push на телефон из одной команды curl: логи, алерты, «бот жив».
Схема
Telegram → fly.io (python-aiogram) → OpenRouter → ответ
cron-job.org → webhook → утренний дайджест → ntfy.sh → тебе
Чеклист запуска
- токен у @BotFather, секреты — в переменных окружения, не в коде;
- состояние — в PocketBase или SQLite на volume;
- health-check endpoint + Uptime Kuma на своём сервере;
- готовый стек с чекбоксами — в подборке «Telegram-бот».
Снимок 05.11.2026 · лимиты площадок меняются — сверяйся с карточками