
使用使用已棄用的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
希望它有效!