Helpdesk — бот тикетов поддержкиЧитать
[Telegram API, TypeScript, Node.js, MongoDB, REST API]
Телеграм-бот, интегрированный с helpdesk-системой клиента: пользователи создают тикеты прямо в чате и получают ответы поддержки в Telegram.
Задача:
У клиента крупный устоявшийся продукт, но не было удобного канала для создания и ведения обращений в поддержку. Нужно было решение, позволяющее пользователям обращаться в поддержку через телеграм-бота: тикеты создаются автоматически, а ответы приходят в тот же чат.
Решение:
Спроектировали и внедрили телеграм-бота, интегрированного с helpdesk-системой клиента:
• Принимает от пользователей текст, изображения, файлы и голосовые сообщения
• Автоматически создаёт тикеты через API
• Отслеживает статус тикета и доставляет ответы поддержки прямо в чат пользователя
• Поддерживает двусторонний обмен текстом и медиа — изображения, документы и голосовые передаются в обе стороны
Интеграция построена на API и вебхуках: стабильный обмен данными, сохранение структуры вложений, масштабируемость и безопасность.
Результат:
• Время обработки обращений сократилось на 40% за счёт автоматического приёма и маршрутизации
• Пользователи получают ответы прямо в Telegram, без смены платформ
• Выросла удовлетворённость клиентов — заметно больше положительных отзывов
Бот анкет и заявокЧитать
[Telegram API, Node.js, TypeScript, Google Sheets]
Телеграм-бот, который проводит пользователей по многосекционным формам и автоматически сохраняет структурированные ответы в Google Sheets.
Задача:
Клиенту нужно было собирать структурированную информацию от пользователей через многосекционные формы, автоматически сохранять ответы в Google Sheets и уведомлять команду — без ручного ввода данных и контроля.
Решение:
Создали телеграм-бота, который ведёт пользователя по многосекционным формам в зависимости от выбранного сценария. Все данные автоматически сохраняются в Google Sheets с правильным форматированием. По каждой заполненной форме бот шлёт уведомление команде и поддерживает отчётность по заявкам. Архитектура позволяет добавлять новые типы форм без изменения кода.
Бот синхронизации с CRMЧитать
[Telegram API, TypeScript, Node.js, MongoDB]
Телеграм-бот, который сверяет участников групп с внутренней CRM клиента и автоматически удаляет пользователей без активной подписки.
Задача:
Клиенту нужно было автоматически сверять участников телеграм-групп со своей внутренней базой и удалять пользователей без активной подписки. Ручные проверки были медленными, непоследовательными и не масштабировались на несколько групп.
Решение:
Создали телеграм-бота, который автоматически проверяет участников групп по внутренней CRM-базе клиента. Пользователи без активной подписки удаляются автоматически. Бот также поддерживает сегментированные рассылки по критериям — целевые сообщения только нужным группам пользователей. Все действия логируются для аудита.
VPN-клиент — macOS, Android, iOS, WindowsЧитать
[TypeScript, Java, Swift, Electron, Кроссплатформенность]
Брендированный VPN-клиент с расширенными возможностями и поддержкой протокола Xray — для всех основных платформ.
Задача:
Клиенту нужен был брендированный VPN-клиент с расширенными возможностями — сверх готовых решений — и с развёртыванием на всех основных платформах.
Решение:
Взяли за основу open-source VPN-проект и выполнили полный ребрендинг (иконки, цвета, тексты). Реализовали поддержку протокола Xray, кастомные правила маршрутизации и продвинутые функции. Собрали под Android (Java), iOS/macOS (Swift) и Windows/macOS (Electron) с общим ядром на TypeScript.
Стек: TypeScript, JavaScript, Java (Android), Swift (iOS/macOS), Electron, Cordova
Сервис мониторинга данныхЧитать
[Java, Selenium, PostgreSQL, Apache POI, Веб-скрейпинг]
Бэкенд-агрегатор, ежедневно собирающий экономические показатели с множества сайтов — полностью автоматически.
Задача:
Клиенту требовалась ежедневная сводка экономических показателей с нескольких сайтов. Ручной сбор был медленным, непоследовательным и не масштабировался.
Решение:
Построили бэкенд-агрегатор: Selenium для веб-скрейпинга → расчёт KPI → фильтрация → структурированный экспорт по API. Полностью автоматические ежедневные запуски без ручного вмешательства.
Корпоративная LMSЧитать
[Moodle, NGINX, LMS, Кастомная аналитика]
Единая платформа корпоративного обучения на Moodle с кастомным оформлением и расширенным сервисом аналитики.
Задача:
В организации не было единой платформы для обучения сотрудников и отслеживания развития по подразделениям.
Решение:
Развернули и полностью настроили Moodle: кастомное оформление интерфейса, адаптация под мобильные устройства, обучение администраторов. Помимо штатных возможностей Moodle разработали отдельный сервис расширенной статистики — гибкие выгрузки данных и аналитика сверх стандартных функций платформы: метрики использования на уровне подразделений и отдельных сотрудников.
Стек: Moodle, Nginx, кастомный сервис аналитики
Корпоративная база знаний — XWikiЧитать
[XWiki, Apache Tomcat, Apache Velocity, HTML, CSS]
Масштабируемая платформа знаний для одной из крупнейших государственных организаций: 80+ региональных филиалов, тысячи сотрудников.
Задача:
Одной из крупнейших государственных организаций с распределённой территориальной структурой (80+ региональных филиалов, тысячи сотрудников) нужна была масштабируемая платформа для централизованного структурирования, хранения и доступа к критически важным знаниям и документации.
Решение:
Развернули XWiki, кастомизировали интерфейс, настроили роли и доступы, обучили редакторов. Помимо штатных возможностей XWiki разработали отдельный сервис расширенного сбора статистики и генерации аналитических отчётов — метрики использования и вовлечённости на уровне подразделений и отдельных сотрудников.
Бот отчётов по загрузке: из Excel в ботаЧитать
[TypeScript, Node.js, Telegram API, MongoDB, Google Sheets]
Телеграм-бот, автоматизирующий еженедельную отчётность по загрузке для организации на 50+ сотрудников — вместо 10+ часов ручной работы в Excel.
Задача:
Еженедельный отчёт по загрузке занимал 10+ часов: менеджеры вручную сводили выгрузки задач, таблицы встреч и табели в отдельные Excel-шаблоны по каждому подразделению — медленно и с ошибками. Нужен был один повторяемый процесс в Telegram с проверкой данных до финализации цифр.
Решение:
Бот для админ-группы, который ведёт по всем шагам: выбор подразделения или команды → загрузка задач → разбор исполнителей и часов с валидацией → выбор дат (встроенный календарь) → загрузка реестра встреч и табелей → на выходе сводный файл загрузки и, при необходимости, персональные xlsx-файлы в ZIP. Ошибки парсинга возвращаются аннотированным xlsx с подсветкой и текстом ошибок — никаких «тихих» некорректных данных. Штатное расписание — из Google Sheets или файла; шаблоны управляются прямо в боте (MongoDB).
Результат:
Ручная сборка трёх источников в корректный Excel автоматизирована; проблемы видны в момент загрузки, а не на совещаниях.
Стек: Node.js, TypeScript, grammY, Koa, MongoDB, Excel-пайплайны
Бот платных сообществ — PayPal, карты, StarsЧитать
[Telegram API, TypeScript, Node.js, MongoDB, Платежи]
Телеграм-бот для платных fashion-сообществ: весь цикл подписки — оплата, доступ в каналы, вебинары и сертификаты — автоматически.
Задача:
Клиент — фэшн-стилист с платными телеграм-сообществами: клуб по подписке, записи вебинаров, сертификатные программы. Все подписки велись вручную: кто оплатил, выдача доступа в каналы, контроль сроков, напоминания, отзыв доступа. Оплаты PayPal принимались вне бота и сверялись вручную.
Решение:
Телеграм-бот, который автоматически ведёт весь жизненный цикл подписки:
• Пользователь открывает бота, выбирает продукт и способ оплаты — и сразу получает доступ после платежа
• Три платёжных пути прямо в боте: PayPal, PayAnyWay (банковские карты), Tribute (карты + Telegram Stars)
• Ежедневная проверка подписок: напоминание за 3 дня до окончания, автоматическое отключение в день истечения
• Продукты, промокоды и вебинары ведутся в Google-таблице и синхронизируются по расписанию или по команде
• Администрирование не выходит за пределы Telegram: рассылки покупателям, синхронизация из таблиц по запросу
• Базу подписчиков и подписок импортировали из материалов клиента — без ручного перенабора
Результат:
Рутина вокруг оплат и доступов полностью автоматизирована; клиент лишь редактирует таблицу, когда меняются продукты или промо.
Стек: TypeScript, Grammy, Koa, MongoDB, Railway
Автоматизация складского учётаЧитать
[Vue.js, TypeScript, Docker, NGINX, Keycloak]
Федеральная система автоматизации складов для учёта агрохимии: запасы, документы, контрагенты и журнал поступлений.
Построили федеральную систему автоматизации складов для учёта агрохимии. Автоматизация полного цикла: запасы, документы, контрагенты, журнал поступлений, зоны применения. Вели фронтенд-разработку от архитектуры до сдачи.
Стек: Vue.js, TypeScript, Nginx, Docker, Keycloak
Автоматизация внутренних процессовЧитать
[Java, Spring Boot, Vue 3, Keycloak, Apache POI]
Единая внутренняя система, автоматизирующая ежедневные процессы сотрудников: учёт, обмен данными, отчётность и справочную информацию.
Задача:
В организации не было единой внутренней системы для автоматизации ежедневных процессов — учёта, обмена данными, отчётности и работы со справочной информацией. Сотрудники пользовались разрозненными инструментами и ручными процессами.
Решение:
Выполнили проект полного цикла: разработали новые модули и доработали существующие, внедрили ролевую модель доступа. Реализовали пользовательские формы, систему уведомлений, разделы для совместной работы и структурированные справочники. Участвовали и в бэкенд-, и во фронтенд-разработке.
Ключевые возможности:
• Ролевой доступ для разных уровней сотрудников
• Настраиваемые формы для ввода данных и отчётности
• Автоматические уведомления и оповещения
• Разделы для командного взаимодействия
• Структурированные справочники
• Генерация документов Excel/Word (Apache POI)
Результат:
Ежедневные процессы объединены в одной системе — сотрудникам больше не нужно переключаться между инструментами. Ролевой доступ обеспечил безопасность данных и нужный уровень видимости для каждого.
Стек: Java, Spring Boot, Vue.js, Apache POI (Excel/Word), Nginx, Keycloak
Enough Habits — трекер привычек с UX приложенияЧитать
[Telegram API, TypeScript, Node.js, Firestore, Amplitude]
Бережный телеграм-трекер привычек, где «достаточно» — уже прогресс. Бот публичный, можно попробовать вживую: t.me/enough_habits_bot.
Большинство трекеров поощряют только идеальные серии — это ведёт к выгоранию и чувству вины, стоит пропустить день. Enough Habits переворачивает подход: «достаточно» считается настоящим прогрессом, и человек видит, что сделал достаточно, чтобы отдохнуть и восстановиться — без чувства вины.
Что мы сделали — полноценного телеграм-бота на TypeScript, который превращает отслеживание привычек в позитивное подкрепление:
• Онбординг и философия: автоопределение языка RU/EN, тёплое приветствие и мастер из 4 шагов (три стартовые привычки + выбор часового пояса)
• Движок напоминаний: утренние/вечерние по умолчанию плюс опциональные напоминания к каждой привычке на точное HH:MM, с учётом часового пояса
• Логика ежедневной цели: отслеживает прогресс к цели «достаточно» и шлёт контекстные мотивационные сообщения
• Управление привычками: создание, редактирование, архивирование и восстановление в любой момент
• Прогресс и календарь: главный список, история-календарь, счётчики серий и сводка итогов
• UX уровня приложения: инлайн-клавиатуры и редактирование сообщений — бот ведёт себя как лёгкое мобильное приложение
Хранение на Firestore с синхронизацией в реальном времени; аналитика Amplitude и трекинг ошибок Rollbar; модульный бэкенд с CI/CD и релизами без простоя.
Результат: бот публично запущен и бесплатен — «Напоминал держать привычки в тонусе, без давления».
Стек: TypeScript, Node.js, Telegram API, Firestore, Amplitude, Rollbar. Попробовать: t.me/enough_habits_bot
Лид-бот + админ-панель и рассылкиЧитать
[Telegram API, TypeScript, Node.js, MongoDB, Google Sheets]
Приём лидов в Telegram с умной маршрутизацией и автоматическим прогревом для агентства креативных услуг — плюс админ-консоль для рассылок.
Агентству креативных услуг требовались приём лидов в Telegram, умная маршрутизация и автоматический прогрев. Мы построили полноценного бота, который:
• приветствует пользователей, фиксирует ник и источник, предлагает выбрать отдел
• сохраняет данные пользователей и заявки в MongoDB + Google Sheets
• уведомляет командный чат о каждом обращении
• позволяет менеджерам отмечать заявки «в работе»/«закрыта»
• отслеживает UTM-ссылки
• даёт админ-консоль: редактирование сообщений бота, целевые рассылки, генерация ссылок с UTM-метками
Результат:
≈20 часов управленческого времени экономится ежемесячно; каждая заявка автоматически логируется в Google-таблице с источником — для оценки ROI.