Как я сделал себе Telegram-бота для реалистичной озвучки и отдал сотни баксов за "просто так"

Всех приветствую! Это моя первая публикация здесь, так волнительно.

Как я сделал себе Telegram-бота для реалистичной озвучки и отдал сотни баксов за "просто так"

Я уже полтора года делаю короткие видео с использованием образа одного известного "блогера" в маске (использую только визуал, всё остальное - сценарии, озвучка, монтаж - делаю сам).

Сначала озвучивал через локальную RVC, нашёл какие-то готовые модельки.

Работало стабильно, но через какое-то время голос начал сильно раздражать – кхм, точнее, перестал устраивать по качеству и сходству.

Как вы слышите, голос, мягко говоря, как из унитаза.

Я начал искать альтернативы, и перебрал несколько вариантов:

  • TTS-сервисы
  • Telegram-боты
  • локальные решения

Результат везде был примерно одинаковый: либо неудобно, либо слабое сходство с нужным мне голосом, либо слишком высокая стоимость за сомнительное качество.

Как появился бот

В итоге я нашёл один малоизвестный сервис, который мне показался интересным в плане возможностей.

Удалось получить API, натренировать модель, и сделать простой ТГ-бот под себя.

Ничего лишнего добавлять не стал:

  • выбираешь голос (да, у меня было несколько вариантов одного голоса)
  • отправляешь текст
  • получаешь озвучку

Использовал я его исключительно для своих роликов.

Один из моих вариантов голоса этого "блогера" в боте.

Первый удар по кошельку

Изначально в боте не было ничего, что бы ограничивало в использовании: ни лимитов, ни оплаты.

Просто потому что он был моим личным инструментом, и я не видел необходимости усложнять и заморачиваться.

В какой-то момент я заметил, что баланс API уходит слишком быстро (да, я нечасто захожу его проверять – просто закину сумму и забуду).

В итоге оказалось, что у бота появились пользователи, которые активно генерируют халявную озвучку.

Я нигде его не публиковал. Вообще.

Никаких постов, рекламы, даже друзьям не показывал.

Суммарно на тот момент вышло чуть больше $200 расходов на чужие озвучки.

Как я сделал себе Telegram-бота для реалистичной озвучки и отдал сотни баксов за "просто так"

Конечно, так это оставлять было нельзя – пришлось думать над решением проблемы.

Попытка ограничить использование

Первое, что сделал:

  • лимит 5 генераций в день
  • до 500 символов
  • но также бесплатно

Ожидал снижения расходов, хотя бы процентов на 30.

В реале же пользователи начали хитрить и заходить с нескольких аккаунтов, что ни разу не снизило кол-во озвучек в день.

Переход на монетизацию

Дальше вариантов оставалось немного, но было ясно, что за бесплатно я больше не могу позволять использовать бота (и каюсь, захотелось подзаработать).

Сначала сделал простую модель: фиксированная цена за озвучку.

Но быстро стало понятно, что это не подходит – тексты у всех разной длины.

В итоге перешёл на токены.

Текущая модель вышла такой:

  • 1 символ = 0.05 токенов (1 токен это +- 18 символов)
  • например, короткое видео (~900 символов) ≈ 49 токенов

Как обычно и бывает, цену пришлось несколько раз менять:

  • из-за изменений стоимости API
  • по обратной связи от пользователей

Интересный момент для меня был в том, что негатива от пользователей из-за платной модели я практически не увидел.

Внедрение рефералки

Добавил реферальную программу, чтобы пользователи могли получать токены бесплатно, помогая при этом приводить новых пользователей.

Финальная версия условий получилась такая:

  • 1 токен за запуск бота
  • 10 токенов за первую озвучку
  • 1 токен за каждую последующую в будущем

Это решение появилось после того, как я увидел попытки накрутки.

Проблема, о которой я не подумал

Конечно, любая TTS-озвучка иногда даёт мелкие глюки, а на все телодвижения для повторной озвучки уходит дополнительное время человека (пусть и немного, но уходит).

В общем, от пользователей приходило несколько жалоб по этому поводу.

В качестве решения я добавил возможность перегенерации с 50% скидкой.

По факту это получилась одна из самых полезных функций в боте, на мой скромный взгляд.

Масштабирование

Как я сделал себе Telegram-бота для реалистичной озвучки и отдал сотни баксов за "просто так"

Изначально был всего один голос (с вариациями).

Но со временем я решился на расширение тематики и добавление других голосов:

  • сейчас около 18 голосов
  • разделено на 3 категории
  • ориентир, в основном, на узнаваемость и уникальность голоса

Стараюсь не добавлять кого попало, но базу пополняю регулярно.

Голос одного из моих любимых блогеров, сделанный в боте :3

Конечно, есть и вопрос этики, над которым тоже стоит задуматься.

Что получилось в итоге

На текущий момент:

  • несколько сотен пользователей попробовали бота
  • некоторые из них стали постоянниками
  • без рекламы и пиара
  • полностью органически

Я сам работаю с ботом ежедневно и использую его как инструмент под:

  • Shorts
  • Reels
  • TikTok

Максимальная длина генерации – до 2000 символов за раз, так что можно озвучивать и длинные ролики, но у меня пока в этом нет необходимости.

Не знаю, можно ли оставлять ссылку на свой проект. Видел, что другие оставляют. Но если нельзя, то не удаляйте пожалуйста статью, а просто отправьте на доработку, я её долго писал :)

Если кого-то заинтересовало, то мой бот называется @MoriartyVoice (можете написать мне в ТГ, дам несколько токенов для теста и обратной связи, при необходимости).

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

Ну и выводы, которые я для себя зафиксировал

Как я сделал себе Telegram-бота для реалистичной озвучки и отдал сотни баксов за "просто так"
  1. Если делаешь хороший инструмент под себя – всегда есть вероятность, что он может оказаться нужен и другим
  2. Отсутствие хоть каких-то ограничений = прямые убытки (в моём случае $200)
  3. Пользователи быстро адаптируются к ограничениям (мультиаккаунты)
  4. Токен-модель лучше фиксированной цены для TTS
  5. Даже без продвижения можно получить первых пользователей, если сделать полезный продукт, которым люди сами захотят пользоваться (но, возможно, немалую роль сыграла и "бесплатность")

Сейчас думаю над масштабированием и привлечением новой аудитории.

И да, если у кого-то есть опыт в продвижении подобных проектов – напишите мне, обсудим условия сотрудничества.

Всех благодарю за внимание!

11