discord.py 文本转语音模块?



是否有任何好的文本转语音模块可以与 discord.py 一起使用。我正在看pyttsx,但据我所知,它将文本传输到mp3中,我可以在 discord.py 上播放mp3文件,但这会使事情变得更加困难。有人知道更好的方法吗?

除了/tts 内置的不和谐之外

您可以通过将tts=True传递给您的send呼叫,使用文本到语音转换向任何可发送消息的人发送消息:

from discord.ext.commands import Bot
bot = Bot('!')
@bot.command()
async def test(ctx):
await ctx.send("This is a tts message", tts=True)
bot.run("token")

机器人需要send_tts_messages权限。

Discord 内置了文本到语音,只需使用/tts [text_goes_here]从机器人发送消息即可。确保它已启用 TTS 权限。

这不起作用的唯一原因是,如果您想制作一个机器人来转换用户键入的所有文本以大声朗读?(听起来很奇怪。尽管在这种情况下使用可以立即读取或另存为mp3的pyttsx

/tts是你正在寻找的东西。

最新更新