「こんにちは、daidoquer2です。やさしくしてね。」
Discord用の読み上げbotです。テキストチャンネルに流れてきたメッセージを音声で読み上げます。Discord上で声を出せる人と出せない人がコミュニケーションを取るときに便利です。
以下のような特長があります:
- VOICEVOXやGoogle TTSなどの様々なボイスに対応。
- デフォルトで、Google TTS及びWEB版VOICEVOX APIに対応しています(トークンを準備する必要あり)。
- その他のボイスでも、HTTP経由で音声をやりとりするサーバを立てることで簡単に対応できます。例えばCeVIO AIのAPIを経由することでCeVIO AIの音声も使用できます(事例)。
- ロールに応じて読み上げボイスを変更可能。
- 他に、ユーザIDごとに読み上げボイスを設定することもできます。
- 自動でボイスチャネルに入室・退室可能。
- ユーザの入室・退室・ライブ開始・ライブ停止を声でお知らせ。
- 他のユーザが喋っているときには音量を自動的に小さくすることが可能。
- 一度起動すれば複数サーバに導入可能。
- オープンソースソフトウェア(AGPL-3.0)として公開。
- 内部で読み上げログなどを不正に保存していないことなどを自分で確認できます。
Docker Compose を使えるようにした環境で daidoquer2-docker-compose の手順に従ってください。
基本的な Elixir プロジェクトなので、最新の Elixir を入れて iex -S mix
してください。
TODO: もう少し真面目に書く