Telegram Serverless позволяет запускать ботов и Mini Apps без собственного сервера

Котаны, мне пришло приглашение в ранний доступ к Telegram Serverless. В сообщении говорится, что код бота и его базу данных можно запускать на инфраструктуре Telegram. Решил разобраться и вам поведать, что это за штука и с чем ее едят и при чем тут боты.

Telegram Serverless позволяет запускать ботов и Mini Apps без собственного сервера

Приглашение в ранний доступ к Telegram Serverless

Сервер есть, просто он не ваш

Бот (коих в тг тьма) отвечает на сообщения не сам по себе. Где-то работает программа, которая получает события, выполняет нужные действия и обращается к Telegram Bot API. Для этого разработчику обычно нужен свой сервер или подходящий облачный сервис (в большинстве случаев просто виртуалка нужна).

Telegram Serverless предлагает разместить эту серверную часть на инфраструктуре непосредственно самого Telegram. Разработчик пишет код, загружает его на платформу, а та запускает обработчики при получении событий. Серверы при этом, конечно, не испаряются — их обслуживанием занимается платформа (телега жеж).

Судя по документации Telegram Serverless, код надо писать на JavaScript и он будет выполняться в изолированной среде V8. В состав сервиса входят доступ к Bot API, исходящие HTTP-запросы и встроенная база данных на SQLite (крутая так-то штукенция). Последняя позволяет хранить данные между запусками обработчиков, например, результаты викторины (если бот игровой) или настройки пользователя.

А Mini Apps (боль дырка задница моя) тоже можно?

Да. В обновлении документации от 6 октября 2026 года Telegram описал размещение файлов интерфейса Mini App вместе с кодом бота. Там же появились серверные функции «endpoints», которые приложение может вызывать из интерфейса.

По документации Mini Apps, при таком вызове передаются данные запуска приложения. Платформа проверяет их до выполнения функции, благодаря чему она может определить пользователя.

Что стоит проверить перед запуском

Приглашение на скриншоте говорит о раннем доступе, но само по себе не объясняет, кто ещё может его получить. Перед выбором сервиса стоит проверить доступность для своего бота, актуальные условия, стоимость и ограничения. Особенно если проект должен работать под нагрузкой или хранить важные данные.

Ещё полезно заранее разобраться с резервными копиями, безопасностью данных и тем, как при необходимости перенести проект. Всё это относится к выбору инфраструктуры, даже если отдельный сервер больше не нужно настраивать самостоятельно.

Я пока изучаю возможности по документации: это обзор сервиса, а не отчёт о собственном тестировании. Интересно будет посмотреть, насколько удобно платформа покажет себя в реальных проектах.

А вы бы попробовали разместить бота или Mini App на инфраструктуре Telegram? Для какого проекта это было бы удобно?

Пы.Сы. Немного рекламки меня любимого

Я разрабатываю Reflection — браузерную головоломку про лучи света, зеркала и другие приборы. Короткие заметки о разработке публикую в канале «Между версиями».

22