如何放置文本并获取音频 discord.js 如 google 翻译?

How to put text and get audio discord.js like google translate?

discord.js 上是否有一种方法或模块可以让您口头表达一些文字?

我需要它来制作一种语音日志,一个简单的例子是当有人连接到语音频道时,机器人会说 "$username has entered the voice channel"

有人知道怎么做吗?我也会接受我发送的网络类型的解决方案,它 returns 一个文件,然后我 运行,因为它不必是即时的。

Whosebug 并不是寻找 library/module 推荐的地方。这个平台更多的是帮助你 solve/understand 现有代码中的问题,但这个问题是关于找到一个库来 开始 你的编码。

无论如何,我建议在 NPM 上搜索,或者只是 google 搜索您需要的内容。有许多模块声称可以完全满足您的需求。他们中的大多数人可能使用 Google TTS(即语音 google 在其翻译等中使用)。其中一些是专门为 discord 构建的,其他一些不是但可以与 discord 一起使用。

快速搜索 2 秒后我找到了这个模块:discord-tts

它声称能够完全满足您的要求,并声称适用于 djs v12 和 v13。它确实使用了 Google TTS。但是请注意,Google TTS 在说短文本时非常有限。例如,如果你只给它一个词要说,它可能根本不会说什么。这个问题可能会成为您找到的大多数 TTS 模块的共同主题。