VOICEVOX と discord.js を利用した読み上げBOTです
- VOICEVOXを利用したチャットの読み上げ
- 21種類のボイスを利用可能(ユーザーごと)
- ユーザーの入退出の読み上げ
- 単語登録
- 辞書のインポート・エクスポート
- Discord Developer Portal でアプリを作成し、トークンを発行する
- 招待URLを生成し、サーバーに追加する
ScopesBot Permissionsbot applications.commands
Read Messages/View Channels Send Messages Send Messages in Threads Embed Links Attach Files Connect Speak (Permission Integer: 274914659328)
- .envファイルを用意する
【.env】DISCORD_TOKEN="your_bot_token" OWNER_ID="your_user_id"
- DockerComposeでコンテナを起動する
docker-compose up -d
- BOTがオンライン状態になると利用可能です
まれにVoicevox Engineが正しく起動しないことがあります。その際はコンテナを再起動してください。 - 終了方法
Discord内で/shutdown
コマンドを実行してBOTを終了します。
docker-compose down
でコンテナを破棄します。
/help
コマンドを実行すると一覧が見られます。
このBOTは OSS版VOICEVOX Engine を利用しています。
y-chan/voicecvox_discord_tts_bot を参考にさせていただきました。
このBOTはLGPLで公開されています