Озвучка текста в Discord: как работает /tts, как её отключить и починить
В Discord есть встроенная команда озвучки текста: напишите /tts перед сообщением, и его прочитают вслух. Две отдельные настройки решают, можете ли вы отправлять такие сообщения и слышите ли вы их, — поэтому кажется, что /tts так часто не работает.
В этом руководстве обе настройки объяснены по справочной статье самого Discord, вместе с обычными решениями проблем и тем, что делать, если нужно то, чего /tts не умеет: другие голоса или речь в голосовом канале. Названия пунктов меню даны по английскому интерфейсу Discord.
Как отправить сообщение с /tts
Напишите /tts и затем фразу, например: /tts Discord is pretty awesome. Discord прочитает её на устройствах тех, у кого включена озвучка текста. Голос в Discord не выбирается: он берётся из платформы каждого слушателя, поэтому в браузере, Windows и macOS звучит по-разному.
Включить или выключить прослушивание озвучки
Откройте User Settings, затем Notifications, затем Text-to-Speech. Там три варианта: For all channels читает сообщения во всех каналах всех серверов даже без /tts, так что включайте осторожно; For current selected channel читает открытый текстовый канал; Never полностью отключает для вас озвучку. Именно эту настройку меняют, когда кто-то спамит /tts.
Включить или выключить команду /tts
Откройте User Settings, затем App Settings, затем Accessibility. Здесь можно разрешить или запретить воспроизведение и использование команды /tts и задать скорость озвучки. Эта настройка не зависит от Notifications: если у друзей озвучка канала включена, они слышат ваши /tts-сообщения при любом вашем выборе здесь, а если выключена — не слышат никогда.
Когда /tts не работает
Ваше сообщение никто не слышит: у них в Notifications стоит Never или другой канал. Ваш /tts не читается: проверьте Accessibility и уточните, разрешено ли на сервере право Send Text-to-Speech Messages в этом канале. Звучит странно или роботизированно: это системный голос устройства или браузера слушателя, Discord его не задаёт.
Свои голоса и речь в голосовом чате
/tts никогда не говорит в голосовом канале и не умеет другие голоса. Для этого на серверах используют TTS-бота: он заходит в голосовой канал и читает сообщения там для всех в звонке. Такого бота можно собрать с любым голосом из каталога SuperClonica — персонажами, дикторами, анонсерами: на Python с бесплатным офлайн-движком или через API, или на discord.js через API. Для разовых клипов в саундборд озвучьте фразу на странице голоса бесплатно и загрузите её.