
使用使用已弃用的Lyrebird API的语音不和谐机器人的文字。
该机器人旨在与Heroku合作,并提供单独的网络和工人应用程序,以防止机器人脱机。此功能需要一个蒙古BODB数据库来存储授权的声音并在应用程序之间进行通信。
另外,该机器人的组合版本不需要设置数据库,而只能在具有持久存储的服务器上运行。每次重新启动应用程序时,都清除了Heroku的存储空间。我从未完成组合版本,因此缺少分离版本中存在的某些功能。
lyre_addvoice
注册您的声音以与lyre_say和lyre_share一起使用。
您的声音只能在公会上使用此命令。
lyre_say
使用您的语音生成语音,并在lyre_addvoice注册。
如果机器人在语音频道中,则演讲将通过此频道播放。
如果没有,演讲将作为附件发送。
lyre_share
创建一个命令,通过该命令,公会中的其他人可以使用您的语音来产生语音。
此命令将与lyre_say相同的功能,除了您的公会中的其他命令可以使用它。
lyre_join
加入您当前正在使用的语音频道。
lyre_leave
离开语音频道。
lyre_saytoken
使用直接提供的Lyrebird令牌生成语音。
此命令不需要数据库,但不建议因为其他人可以看到您的令牌。
创建您的声音。
将环境变量LYRE_REDIRECT_URI设置为计算机的地址。在本地,这将是http://localhost:8080 。这用于授权。
创建您的Lyrebird应用程序。确保Redirect URI匹配LYRE_REDIRECT_URI 。
从网站设置环境变量LYRE_CLIENT_ID和LYRE_CLIENT_SECRET 。
使用机器人创建Discord应用程序。
从网站设置环境变量DISCORD_BOT_TOKEN 。
请访问https://discordapp.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=bot < client_id>&scope = bot,with <CLIENT_ID>作为您的Discord应用程序的客户端ID。
安装Node.js: brew install node
安装FFMPEG: brew install ffmpeg
安装依赖项: npm install
运行机器人: npm start
希望它有效!