Skip to main content

Ресурсы#

Сервер отдаёт справку платформы как MCP-ресурсы. Агент читает их без вызова инструмента. Текст английский — тот же язык, что у core.telegram.org/bots/serverless, чтобы справочник можно было сверять со страницей платформы.

URIСодержание
tgcloud://docs/project-structureКаталог tgcloud/, handlers, endpoints, lib, schema.js. Импорты проекта — относительный путь с .js. Хостинг статики Mini App
tgcloud://docs/cliСправочник CLI: команды, --dry-run / --safe / --yes / --local, upgrade, webhook
tgcloud://docs/sdk-dbsdk/db: типы колонок (text, integer, real, numeric, blob, boolean, json) и mode, query builder, raw SQL, без foreign keys, дропы через .deprecated
tgcloud://docs/sdk-apisdk/api: весь Bot API, BotApiError, InputFile
tgcloud://docs/sdk-fetchsdk/fetch: HTTP-клиент, body-хелперы, лимит 32 МБ
tgcloud://docs/limitsЗадокументированные лимиты и квоты, которые не опубликованы

Внутри скаффолда сначала читайте AGENTS.md и docs/tgcloud-sdk.md. Они совпадают с CLI, который создал проект. Ресурсы — запасной справочник, когда проекта под рукой нет.

Держатель истины в репозитории: resources/docs/*.md. npm run docs:check проверяет, что каждый файл зарегистрирован, что две копии скилла совпадают и что у каждой английской страницы есть соседи ru, zh, ar, de и fr.

Лимиты платформы#

tgcloud://docs/limits собирает опубликованные лимиты: 50 МБ на загрузку в Bot API (10 МБ для фото), 20 МБ на скачивание через getFile и 32 МБ на тело ответа fetch. Вывод console показывает tgcloud run, публичного предела размера нет.

Квоты времени выполнения — память, CPU, таймаут handler и endpoint, частота вызовов, размер базы — не опубликованы. Не выдумывайте числа. run_handler печатает время выполнения запуска: измеряйте свой путь, держите handler коротким и выносите тяжёлую работу из пути обновления через fetch. За значениями обращайтесь в @BotFather → бот → Serverless или в официальные каналы платформы.

Тот же ресурс перечисляет возможности, которых в среде выполнения нет: транзакции и атомарные пакеты в базе, собственные входящие HTTP-эндпоинты (вебхуком владеет платформа), хранилище секретов и переменные окружения, а также задания по расписанию — с поддерживаемой заменой для каждой.