← Все материалы
Платно

Готовый Telegram-бот на собственном VPS за один вечер: что внутри шаблона за $49

Шаблон Telegram-бота на Node 22 + PostgreSQL + PM2 + Claude/OpenAI. Разворачивается на своём VPS за вечер. После оплаты внутри страницы появляется пошаговая инструкция с командами под macOS, Linux и Windows, прямая ссылка на .zip-архив шаблона и приватный GitHub-репо. Бот разговаривает с пользователем через LLM, помнит контекст через summary-память. В админке: 4-колоночный веб-инбокс с real-time-сообщениями и AI-ассистентом (перефраз черновика и AI-ответ на основе переписки), визуальный конструктор флоу (блоки, условия и ИИ-промпты, как в Zapier), выбор модели без редеплоя, ban/whitelist пользователей. Без Docker, без оркестраторов.

3000 строк, написанных агентом за неделю. Всё работает. Открываешь файл, и не знаешь, что произойдёт, если переименовать функцию. Хочется убрать комментарий, а ты его не трогаешь, потому что вдруг он что-то делает.

Я собрал шаблон Telegram-бота, который ты разворачиваешь на своём VPS за вечер. Код можно прочитать построчно за полчаса. Без Docker, без оркестраторов, без 80-страничного курса в придачу.

Внутри уже стоит 4-колоночный веб-инбокс: список бесед слева, чат по центру, профиль клиента справа. Сообщения от пользователей приходят в реальном времени через SSE, оператор отвечает прямо из браузера. Две AI-кнопки помогают писать ответы быстрее: «Перефраз» переписывает черновик в заданном тоне, «AI-ответ» собирает реплику по истории переписки и твоим инструкциям.

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

Что внутри

Код шаблона: репо и архив

Цельный разговорный бот с LLM-абстракцией и веб-админкой. Скачиваешь .zip или клонируешь приватный GitHub-репо, как удобнее.

Веб-инбокс на 4 колонки

Сайдбар, список бесед, чат, профиль клиента. Сообщения от пользователей появляются в реальном времени через SSE, оператор отвечает прямо из браузера, бот не дублирует ответ.

AI-ассистент оператора

Две кнопки в композере: «Перефраз» переписывает черновик в заданном тоне, «AI-ответ» собирает реплику по истории переписки, заметке по клиенту и твоим инструкциям из настроек.

Визуальный конструктор флоу

Холст в стиле Zapier и n8n прямо в веб-админке. Триггеры, условия, запросы к LLM со своими промптами. Тянешь связи мышкой, в код не лезешь.

Summary-память

Старый контекст сжимается в одно summary, последние реплики остаются в полном виде. Бот помнит, о чём шла речь, на длинных разговорах, токены не разлетаются.

Без Docker, без оркестраторов

Один процесс на хосте, Node 22, Telegraf, Fastify, PostgreSQL. Десятки сообщений в секунду без оверхеда контейнеров.

Инбокс на 4 колонки

Старый шаблон давал админку из двух экранов: «дашборд по юзерам» и «настройки». На вопрос «где переписка с конкретным клиентом» приходилось лезть в psql. Теперь сделано как в CRM:

  • Сайдбар слева. Дашборд, инбокс, пользователи, флоу, настройки. Активный раздел подсвечен.
  • Список бесед. Сортировка по последнему сообщению, поиск по имени, @username или tg_id. У новой непрочитанной беседы зелёная точка. Беседа поднимается наверх сама, как только клиент написал.
  • Чат. Сообщения пользователя слева, бота справа. Ответ оператора подсвечен другим цветом. У каждого пузыря пометка: «бот», «оператор» или «оператор · AI». День-сепаратор, авто-скролл к низу. Композер внизу с горячими клавишами: Enter — отправить, Shift+Enter — перенос строки.
  • Профиль клиента. tg_id, chat_id, дата первого /start, число сообщений, статус (ok, banned, whitelist). Заметка оператора с авто-сохранением: записал договорённость по клиенту, она попадает в контекст AI-ответа. Кнопки забанить и добавить в whitelist прямо отсюда.

Сообщения обновляются в реальном времени через SSE-стрим. Без polling: новый текст от пользователя дорисовывается в открытой беседе мгновенно. Reconnect и keep-alive внутри: закрыл ноутбук и вернулся через час, стрим переподключится сам и догрузит свежие сообщения.

Две AI-кнопки в композере:

  • Перефраз. Написал черновик, нажал кнопку. Модель переписывает его тоном, который ты задал в настройках. Можно отменить одним кликом, исходный текст возвращается.
  • AI-ответ. Модель собирает черновик ответа на основе всей переписки, заметки по клиенту и твоих инструкций. Заполняет композер черновиком, оператор читает, правит и отправляет вручную. У такого сообщения в истории пометка «оператор · AI», видно, где правил подсказку, а где писал руками.

Инструкции для AI задаются в админке, в разделе «Настройки», блок «Инбокс · AI-помощник оператора». Описываешь, на каком языке писать, какой тон, что обещать клиенту и чего не обещать. Эта инструкция подставляется в обе AI-кнопки.

Веб-инбокс на 4 колонки: сайдбар разделов, список бесед с зелёным индикатором новой непрочитанной, центральный чат с пузырями входящих и исходящих сообщений, композер с кнопками «Перефраз» и «AI-ответ», профиль клиента справа с заметкой оператора и кнопками ban/whitelist.
Веб-инбокс в реальном времени: операторский ответ, AI-помощник и профиль клиента в одном окне.

Кому это и кому это не

Это для того, кто уже играл с агентами и доходил до момента, когда работающий код пугает. Маркетолог с парой ботов на ноутбуке, дизайнер после Cursor, соло-разработчик с микропродуктом на Vercel, который уже ловил холодный старт.

Тесно станет тому, кому нужен бот на тысячи одновременных пользователей, с очередями и шардингом. И это не обучающий курс с домашками. Компактный артефакт: код, видео, текст. Прошёл за вечер, остался с рабочим ботом.

Таймлайн вечера: за 2 часа 15 минут от заказа VPS до работающего Telegram-бота на собственном сервере. Шесть контрольных точек: 0:00 заказ VPS, 0:20 SSH, 0:40 Node и репо, 1:30 миграции, 2:00 deploy, 2:15 бот ответил.
Реальный таймлайн на 2:15, не идеальный график.

Чего в шаблоне нет, и почему

  • Не курс на 80 страниц. Только то, что ты делаешь руками сегодня.
  • Не RAG и не векторные базы. LLM идёт через прямой chat-completions.
  • Не платформа для тысяч одновременных операторов. Инбокс рассчитан на одного хозяина бота или маленькую команду, ровно одного оператора в чате, без эскалаций и очередей.
  • Не платформа для тысяч пользователей. Один процесс держит десятки сообщений в секунду, этого хватает для пет-проектов и нишевых ботов.
  • API-ключи LLM не входят в стоимость. Anthropic и OpenAI работают по pay-as-you-go, ключ выдаёшь сам. На дефолтных моделях первая тысяча сообщений у тебя обойдётся в пределах одного-двух долларов; AI-перефраз и AI-ответ дёргают ту же модель и ту же квоту.

Сколько стоит и как купить

$49 за код шаблона, видео-провод 20–25 минут и текстовый раннер со всеми командами. Разовый платёж. Оплата через bePaid, конвертация в по курсу коммерческого банка на момент покупки.

После оплаты страница в кабинете сразу разворачивается в пошаговую инструкцию: команды для macOS, Linux и Windows, копируемые блоки, troubleshooting первой линии. Если по технической причине материал не открывается, я возвращаю деньги. Прописано в оферте.

$49

Эквивалент в белорусском рубле: 145
Оплата проходит через лицензированный белорусский шлюз bePaid. После оплаты на email придёт 6-значный код для входа в кабинет. Там материал откроется сразу.Проблема с оплатой? Напишите..
Реквизиты Исполнителя
Исполнитель

Самозанятый Фоменко Дмитрий

ФИО

Фоменко Дмитрий Александрович

Налоговый статус

Плательщик налога на профессиональный доход (самозанятый), Республика Беларусь

УНП

MA7506724

Телефон

+375445711461

Email

admin@fomenko.by

Telegram

@fomdi

Сайт

fomenko.by

Оплата материала означает акцепт публичной оферты.