Telegram Serverless — backend без серверов
Платформа Telegram Serverless позволяет запускать JS-код ботов и Mini Apps прямо в инфраструктуре Telegram без настройки серверов, контейнеров и масштабирования.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR Telegram Serverless — это среда выполнения JavaScript-модулей прямо на инфраструктуре Telegram. Код деплоится одной командой, выполняется в изолированном V8, имеет встроенный SQLite и доступ к Bot API без настройки инфраструктуры.
📖 Что это такое Сервис позволяет разрабатывать backend для Telegram-ботов и Mini Apps без VPS, облачных функций и постоянного хостинга. Проект состоит из локальной папки с JS-модулями, которые синхронизируются с облаком через CLI.
🔑 Ключевые факты • Код выполняется в изолированных V8-изолятах рядом с Bot API. • Структура проекта: handlers/ (по одному файлу на тип update), lib/ (общий код), schema.js (таблицы БД). • База данных — SQLite с Drizzle-подобным DSL; внешние ключи отсутствуют намеренно. • Деплой кода (push) и миграции БД (migrate) разделены. • CLI-команды: init, push, migrate, run, status, pull, fetch, reset, add, login, webhook. • Доступ к Bot API, outbound fetch и console без дополнительных пакетов. • Поддержка AI-ассистентов через AGENTS.md и docs/tgcloud-sdk.md. • Работает с Node.js ≥ 18; токен имеет вид app:…
⚙️ Как это работает / применить
- В @BotFather включить Serverless и получить CLI Access Token.
- Создать проект:
npm create @tgcloud/bot my-bot. - Связать проект с ботом:
npx tgcloud login. - Разрабатывать handlers (message.js, callback_query.js и т.д.) и schema.js.
- Тестировать локально:
npx tgcloud run handlers/message '{...}'. - Деплоить:
npx tgcloud pushиnpx tgcloud migrate. - Использовать SDK:
import { api, db, fetch } from 'sdk'. - Мониторить:
npx tgcloud status,npx tgcloud diff.
💡 Вывод и значение Telegram Serverless устраняет инфраструктурный слой для ботов: нет серверов, нет DevOps, есть мгновенный деплой и встроенная БД. Идеально для conversational AI, Mini Apps, игр, автоматизаций и командной разработки с AI-помощниками.