Сделал бота, который расшифровывает голосовые прямо в групповом чате — без 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