自分用に作っているいろんなツールが詰まったDiscordBOTです。
自分のために使ってますが、誰かの役に立つかもしれないので公開してみます。
現在搭載してる機能は以下の通り
- ボイスチャンネル入退室通知
- テキストチャンネルをボイスチャンネルにて読み上げ
追加予定機能はissueを確認ください。
バグ報告もissueにてお願いします。
編集中
Docker Compose使います。
docker-compose.yamlに環境変数を設定します。
トークンなどは.envファイルに設定します。
コマンド一発で自動でいろいろやってくれます。
docker compose up -dコマンドの設定もします。
docker compose run discord_tool_bot node deploy-commands.jsこれで終わりです。
ファイルの更新から、起動までやります。
まず、レポジトリからファイルを同期します。
git pull次に、コマンドを更新します。
docker compose run --build discord_tool_bot node deploy-commands.js最後に、再ビルドして起動します。
docker compose up -d --buildこれで終わり。簡単すぎる!
さくらのAI Engine側の設定は、公式ドキュメントを参照してください。
環境変数を書き換えるだけで動作します。なお、docker composeによってVOICEVOXのエンジンが自動起動するので、いらない人は無効化しておいてください。
VOICEVOX_API_URLにさくらのAI Engine 音声の読み上げ VOICEVOX形式のURLを指定してください。
以下が例です。
VOICEVOX_API_URL: https://api.ai.sakura.ad.jp/tts/v1
また、VOICEVOX_isAuthをtrueに変更し、VOICEVOX_API_TOKENにアカウントトークンを指定してください。
VOICEVOX_isAuth: true
VOICEVOX_API_TOKEN: '~~~~~~~~~~~'
これだけで音声合成をさくらのAI Engineに任せることができます。