A.I.VOICE を使用したDiscord TTSボット。Webブラウザから詳細な音声設定が可能です。
- Discord ボイスチャンネルでのリアルタイム読み上げ
- A.I.VOICE による高品質な音声合成
- ユーザーごとの個別音声設定
- ブラウザからの直感的な音声パラメータ調整
- Discord OAuth2 による安全なログイン
- リアルタイム設定反映(Web画面で変更→即座にDiscordに反映)
- 🎭 音声キャラクター選択
- 🎚️ ピッチ・速度・音量調整
- 🎪 ピッチレンジ・ポーズ時間設定
- 😊 感情スタイル(Joy/Angry/Sad)
pip install -r requirements.txt
.env
ファイルを作成:
DISCORD_TOKEN=your_discord_bot_token
DISCORD_CLIENT_ID=your_discord_client_id
DISCORD_CLIENT_SECRET=your_discord_client_secret
DISCORD_REDIRECT_URI=http://localhost:8080/callback
初回起動時、自動的にSQLiteデータベースが作成されます。
既存の voice_settings.json
がある場合は自動的にマイグレーションされます。
python main.py
/voice join
- ボイスチャンネルに参加/voice leave
- ボイスチャンネルから退出/voice set_voice
- 音声キャラクター設定/voice settings
- Web設定画面のリンク表示
- http://localhost:8080 にアクセス
- Discordアカウントでログイン
- 音声パラメータを調整
- 設定は即座にDiscordに反映されます
- SQLite + Tortoise ORM を使用
- 非同期処理対応
- 自動マイグレーション機能
- JSON設定ファイルからの移行サポート
MIT License