yomi-KAIはDiscordのテキストチャンネルに送られた文章をボイスチャンネルで読み上げるbotです。
自分のPC上で実行できるため、他の公開されている読み上げbotと比べて負荷が集中しにくく、安定して動作します。
準備中
- Python 3.9以上
- FFmpeg 4.4以上
- discord.py 2.0以上
- python-voicetext
- Discord Developer Portalからbotを作成し、
Privileged Gateway Intents
の権限をすべて付与。 - VoiceText Web APIに登録し、APIキーを受け取る。
- Google Cloud Platform(GCP)でプロジェクトを作成し、Cloud Text-to-Speech APIを有効化してサービスアカウントのキー(JSONファイル)を受け取る。
- Releasesから
yomi-KAI-v***.zip
をダウンロードして解凍。 config.ini.example
を開き、DiscordのトークンVoiceTextのAPIキー、GCPのキーのディレクトリ(ファイル名も含む)を入力。config.ini
で名前をつけて保存。windows_setup.bat
を実行
- Windowsの6. まで同じ
- Python, FFmpeg, portaudio19-devをインストール
pip install -r requirements.txt
yomi-KAI.exe
を実行。
yomi-KAI.py
を実行。
発言者と同じボイスチャンネルに接続します。
ボイスチャンネルから切断します。
辞書に関する操作です。詳しくはy.dict help
を参照してください。
このヘルプを表示します。
- 辞書
- プレフィックスの変更
- 自動切断
config.ini
から設定を変更できます。現在設定可能な項目は以下の通りです。
- プレフィックス
- 話者(声質)
- ピッチ
- スピード
- 本プログラムをアップデートする際には、辞書データを手動で引き継いでください。辞書データの場所は
./dict/
です。 - discord.py v1.7.3では動作しません。
- exeで起動した場合、pythonでの起動と比較して、若干の遅延が発生します。
サポートサーバーはこちら。要望や質問はこのDiscordサーバーで受け付けています。試用もできます。
サーバー運営費等が毎月発生しています。皆様のご支援をお待ちしております。開発のモチベーションにも繋がります!
[Fantia]
GardenTree [Twitter]