2022年4月より、Discordの読み上げボットを公開しました。
どんなボット?
読み上げボットは、ボイスチャンネルでマイクをミュートにして参加している「聞き専」のユーザーをサポートするボットです。
声出しNGでも、テキストチャンネルにメッセージを送信することで、読み上げボットがボイスチャンネルで読み上げてくれます。
ゲーム中に聞き専ユーザーが送信したテキストを確認する必要もありません。聞き専ユーザーでない方も、ゲームに集中しながら聞き専ユーザーの話を聞くことができます。
どんな仕組み?
Cosgy Devが開発した読み上げボットはOpen JTalkを使用して音声を生成してボイスチャンネルで再生しています。
処理の流れ
ボットがテキストを読み上げる処理の流れを紹介します。
テキストを送信
ユーザーが設定されたテキストチャンネルにメッセージを送信
辞書を使って読み方を変換
ボットに搭載された辞書機能で設定された単語を読み込み送信されたテキストの読み方を変更します。
音声ファイルを生成
ボイスチャンネルで再生するための音声ファイルを生成します。
ボイスチャンネルで再生
生成した音声ファイルをボイスチャンネルで再生します。
生成された音声ファイルの削除
生成された音声ファイルは、ボットがボイスチャンネルから退出したタイミングで自動的に削除されます。
特徴
声の設定が自由自在
声の設定を自由に変更することができます。
設定項目は画像のとおり5項目あり、値を変更して自分好みの声に変更することができます。
設定した値は、同じボットを導入しているサーバーで利用できます。
辞書機能
辞書機能で特殊な読み方をする単語も読み上げボットに読ませることができます。
ボットのコマンド一覧
about
– ボットに関する情報を表示します join
– ボイスチャンネルに参加します。 bye
– ボイスチャンネルから退出します。
設定: settings
– 現在の設定を確認します。 setvoice
– 声の種類を変更することができます。 setspeed
– 読み上げ速度の設定を変更します。 setinto
– F0系列内変動の重みの設定を変更します。 setqa
– オールパス値の設定を変更します。 setqfm
– 追加ハーフトーンの設定を変更します。
辞書: addwd
– 辞書に、単語を追加します。辞書に単語が存在している場合は上書きされます。 wdls
– 辞書に、登録してある単語をリストアップします。 dlwd
– 辞書に登録されている単語を削除します。
管理: settc <チャンネル名|NONE|なし>
– 読み上げをするチャンネルを設定します。読み上げするチャンネルを設定していない場合は、joinコマンドを最後に実行したチャンネルが読み上げ対象になります。 setreadname
– テキストを読み上げる際にユーザー名も読み上げるかを設定します。 jlread
– ボイスチャンネルにユーザーが参加または退出した時にユーザー名を読み上げるか否かを設定します。 gsettings
– ギルドの現在の設定を確認できます。
ボットの導入方法
ボットの導入は下記のリンクから導入することができます。
未申請ボットなので先着100サーバーとなります。
コメント