П.ВИН
Bot

VoiceReplyBot из портфолио Паши Вина

Telegram-бот для рабочей супергруппы: менеджер пишет текст в топик, выбирает голос спикера кнопкой — и получает готовое голосовое сообщение и MP3, озвученные клонированным голосом через ElevenLabs.

01. КатегорияBot
02. РольFull-stack, Product
03. Датаиюл 2026

Что это?

Telegram-бот для рабочей супергруппы: менеджер пишет текст в топик, выбирает голос спикера кнопкой — и получает готовое голосовое сообщение и MP3, озвученные клонированным голосом через ElevenLabs.

Какую задачу решает?

Было: чтобы записать аудио от лица спикера, нужно ловить самого спикера и просить наговорить текст на диктофон. → Стало: любой менеджер вставляет текст в чат и за секунды получает голосовое его голосом, без участия человека.

Как реализовано?

Реализовано на стеке: Node.js, TypeScript, grammY, ElevenLabs API. Бот превращает текст из топика в голосовое сообщение и MP3 клонированным голосом нужного спикера прямо в Telegram.

Node.jsTypeScriptgrammYElevenLabs APIffmpegDockerNode.jsTypeScriptgrammYElevenLabs APIffmpegDockerNode.jsTypeScriptgrammYElevenLabs APIffmpegDockerNode.jsTypeScriptgrammYElevenLabs APIffmpegDocker
Записать голосовое от лица спикера — значит поймать самого спикера и заставить его наговорить текст на диктофон. Цель — убрать человека из петли: менеджер вставляет текст в чат, а бот отдаёт готовое голосовое клонированным голосом спикера за секунды.

Вызов

Голос спикера в дефиците

Аудиоконтент от лица конкретного человека упирается в его физическое время на запись каждой реплики.

  • Спикер — узкое горлышко: каждое голосовое нужно наговаривать лично
  • Правки в тексте означают переозвучку с нуля
  • Разные спикеры, разные каналы — очередь на запись растёт

Решение

Озвучка в один тап

Бот превращает текст из топика в голосовое сообщение и MP3 клонированным голосом нужного спикера прямо в Telegram.

  • + Кнопки с голосами спикеров — выбор одним нажатием без команд
  • + На выходе сразу voice-сообщение (OGG/Opus) и MP3-файл
  • + Новый клон голоса подхватывается автоматически за 5 минут, без перезапуска

Архитектура & Стек

Mindmap

[ Mindmap Процессов / v2.0 ]
NODE.01

Telegram Layer

приём и меню
grammY · long-polling · inline-кнопки

NODE.02

Voice Engine

клон и синтез
ElevenLabs API · кэш голосов

NODE.03

Audio Convert

формат для TG
ffmpeg · libopus · MP3

NODE.04

TTS Queue

устойчивость под нагрузкой
concurrency-лимит · stateless-джобы

COREEngine

Смоделировано 100 предпринимателями

Бизнес Импакт

1 тап

от текста до аудио

0

участия спикера в записи

5 мин

подключение нового голоса

Следующий кейс

Aureki Site