Python discord.py文本到语音模块?

Python discord.py文本到语音模块?,python,discord.py,Python,Discord.py,有什么好的文本到语音的模块可以与discord.py一起使用吗。我在看pyttsx,但据我所知,它将文本转换成mp3,我可以在discord.py上播放mp3文件,但这会让事情变得更难。有人知道更好的方法吗 除了内置的Discord/ttsDiscord内置了文本到语音,只需使用/tts[text\u goes\u here]从机器人发送消息即可。确保它已启用TTS权限 这不起作用的唯一原因是,如果您想制作一个机器人,将用户键入的所有文本转换为朗读文本,您会怎么做?(听起来很奇怪。)不过在这种情

有什么好的文本到语音的模块可以与discord.py一起使用吗。我在看pyttsx,但据我所知,它将文本转换成mp3,我可以在discord.py上播放mp3文件,但这会让事情变得更难。有人知道更好的方法吗


除了内置的Discord/tts

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

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


/tts
是您要找的东西。

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

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")

你的机器人需要许可。

我对discord.py不太了解,但是如果服务器启用了tts,你为什么不在你想要的频道中发送
/tts文本
(我猜discord.py允许你在聊天中发送消息,否则就不管了)?你知道有没有可能在discord.py中使用pyttsx/pyttsx3?“我试过了,但运气不好。”“佩尔松,你可能找到解决办法了吗?”?