Сделал бота, который расшифровывает голосовые прямо в групповом чате — без Telegram Premium
Голосовые в рабочих и домовых чатах — боль: едешь в транспорте, сидишь на совещании, а там три сообщения по две минуты. В Telegram есть встроенная расшифровка, но она в Premium (бесплатным — пара попыток в неделю), и в группе каждый участник упирается в своё ограничение.
Я сделал бота @voice2txt_ru_bot. Он делает одну вещь: превращает голосовые и кружки в текст.
Как пользоваться
• В личке: перешлите боту голосовое — он ответит текстом.
• В группе: добавьте бота в чат (кнопка «Добавить в группу» в боте). Он отвечает на каждое голосовое расшифровкой, и её видят все участники. Premium не нужен ни вам, ни остальным. Если бот не видит голосовые — сделайте его админом, никаких прав давать не надо.
Что бесплатно
• Личные расшифровки — бесплатный лимит минут (сейчас сравниваю два варианта: 30 минут в неделю или 90 в месяц).
• В группе — 15 минут в день на чат.
• Бесплатно расшифровываются записи до 5 минут. Для длинных и для большего объёма есть пакеты минут за Telegram Stars, но базовый сценарий «прочитать голосовое в чате» укладывается в бесплатный лимит.
Как устроено
• Распознавание — Whisper (faster-whisper, модель small, int8), работает локально на моём сервере на CPU. Аудио не уходит в сторонние облачные API.
• Сервер один, поэтому расшифровки идут по очереди: если сейчас много запросов, бот честно пишет «в очереди: N».
• Язык определяется автоматически, русский распознаётся хорошо; с шумом и несколькими говорящими бывают ошибки — это обычные ограничения Whisper small.
Чего бот не делает
• Не хранит переписку чата и не читает текстовые сообщения — реагирует только на голосовые и кружки.
• Не суммирует и не переводит — только расшифровка.
Проект свежий, пользователей пока мало, поэтому любые замечания (что не распозналось, чего не хватает в группах) очень пригодятся — пишите в комментариях.
Ссылка: https://t.me/voice2txt_ru_bot?start=src_vc