DiscordでCeVIO AI小樽組によるテキスト読み上げを行うbotプログラムです。
.NET、CsVIO AI、そして小春六花トークボイス、夏色花梨トークボイスのいずれかのインストールされたPCが必要です。 CeVIO AIがインストールされたPC上でBotプログラムを走らせます。
まずはBotを作成します。
DiscordのDeveloper Portal(https://discord.com/developers/applications)にアクセスし、「New Application」を選択します。
名前をつけて「Create」します。
アイコンと名前を設定します。
「Bot」から「Add Bot」を選択し「Yes」を選択します。
「Public Bot」のチェックを外しておきます。
「OAuth2」を選択し「URL Generator」を選択します。
SCOPESを「bot」として、BOT PERMISSIONSに「Send Messages」「Connect」「Speak」を選択し、ページ下部のURLをコピーします。
コピーしたURLへブラウザでアクセスし、サーバーを選んでjoinさせます。
「Bot」から「Reset Token」を選択します。
Tokenを「Copy」します。
「karin-token.txt」というファイルをREADME.mdと同じディレクトリに作成し、Tokenの内容をペーストします。
同様にして、Botをもう一つ作成し「rikka-token.txt」というファイルも作成します。
Discord BotにPrivileged Gateway Intentsというのが導入されたため追加でチェックボックスをオンにする必要があります。 Botの設定から「Privileged Gateway Intents」の項目の3種全てをオンにして保存します。
.NETがインストールされていない場合、.NET Runtimeを次のページからダウンロードし、インストールします。
https://dotnet.microsoft.com/ja-jp/download
こちらからzipをダウンロードし、展開して手に入るlibsodiumとlibopusをcsprojと同じディレクトリに配置する。 libopus.dllをopus.dllへと名前を変更する。
README.mdと同じディレクトリで次のコマンドを実行します。
$ dotnet run --release
プログラムが起動し、CeVIO AIが起動してBotがアクティブになります。
各Botのコマンドについては次のコマンドをDiscordで入力して確認してください。
rikka-chan help
karin-senpai help
プログラムを終了する際はESCキーを押してください。