Discord Voice Chat Text to Speech
1.0.0
此Discord Bot允许用户在不使用麦克风的情况下进行语音聊天交谈。通过将文本用于语音服务(例如IBM Watson),可以将Discord用户的短信转换为语音。集成到项目中的是OpenAI的聊天机器人解决方案,该解决方案允许用户通过语音和文本进行真实的对话。
这些步骤将使您尽快启动并运行。
一般安装:
无论您的平台如何,请按照以下步骤安装机器人。
pip install -r requirements.txt命令来安装python依赖性。这将安装requirements.txt文件中列出的所有所需的python库。main.py文件中编辑以下变量:bot_prefix :更改此方法是可选的,但是如果需要,您可以更改Discord Bot的前缀DISCORD_TOKEN :您的Discord机器人的令牌IBM_WATSON_API_KEY :您的IBM WATSON文本到语音服务API密钥IBM_WATSON_URL :您的IBM Watson文本到语音服务API URLIBM_WATSON_DEFAULT_ACCENT :更改此方法是可选的,但是您可以更改Discord Bot的默认口音DISCORD_BOT_ID :您的Discord Bot的IDuser_ids和channel_ids变量。特定于Windows :
如果您在Windows上,请按照以下其他步骤操作,以使机器人的语音聊天模块运行:
main.py文件中编辑version变量。在终端窗口中运行以下命令: python main.py
或者
双击run.bat文件,该文件单独运行python main.py命令。请注意,如果更改脚本的名称,则必须相应地编辑BAT文件。
特定于Linux :
如果您在Linux上(很可能是因为您想在服务器上托管机器人),请按照以下步骤操作以使Bot的语音聊天模块运行:
main.py文件中编辑version变量。sudo apt install ffmpegpython main.py 现在,您已经成功完成了安装过程,您已经准备好开始使用该机器人了!假设您已经邀请了其中一台服务器,并且拥有足够的权限可以使用它,则可以运行几个命令来开始。
如果您已经在语音频道中:
.join (如果决定更改机器人的前缀)(如果您决定更改PREFIX的前缀) - 这将告诉Bot加入您当前的语音频道。.leave (如果您决定更改机器人的前缀,则“ PREFIX离开”)如果您希望该机器人离开当前的语音频道。这也将重置并删除会话过程中使用的所有MP3文件。如果您不在语音频道中:
.join CHANNEL_ID (或“如果您决定更改机器人的前缀),则“ PREFIX join_id”) - 这将告诉bot加入命令中指定的语音通道。.leave (如果您决定更改机器人的前缀,则“ PREFIX离开”)如果您希望bot留下当前的语音频道。这也将通过删除在会话过程中使用的所有MP3文件并将其重点更改为默认值来重置它。其他命令:
.accents (或“ PREFIX acpents”)命令获得重音列表。这将返回以下屏幕截图中所示的重音列表:.accent ACCENT (或“前缀Accent PREFIX ”)命令来更改机器人的重音。请注意,该命令必须从.accents (或“ PREFIX acpents”)命令中生成的口音列表中获取。项目演示:
该YouTube视频展示了一个完整的项目演示,其中一位用户录制了音频: