
非推奨Lyrebird APIを使用したスピーチの不一致ボット。
このボットは、BOTがオフラインになるのを防ぐために、Herokuを使用するように設計されています。この機能には、認定された声を保存し、アプリケーション間で通信するためにMongoDBデータベースが必要でした。
あるいは、このボットの合計バージョンでは、データベースのセットアップは必要ありませんでしたが、永続的なストレージを備えたサーバーでのみ実行できました。 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に一致することを確認してください。
Webサイトから環境変数LYRE_CLIENT_IDとLYRE_CLIENT_SECRETを設定します。
ボットでDiscordアプリを作成します。
Webサイトから環境変数DISCORD_BOT_TOKENを設定します。
https://discordapp.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=botにアクセスしてください<CLIENT_ID>
node.jsをインストール: brew install node
ffmpegのインストール: brew install ffmpeg
依存関係をインストール: npm install
ボットを実行します: npm start
うまくいくことを願っています!