こちらの記事は古い方法です。 最新の方法は以下を参照ください。 nohararc.hatenablog.jp
--- ↓ここから古い記事↓ ---
実際に動いている様子
概要
Discordでテキストチャンネルの内容をボイスチャンネルで読み上げてくれるBOTを作った。
既存の読み上げbot(shovel、喋太郎など)とは違い公開していない => 招待すれば利用できるわけではない。
導入方法はざっくり書いたので興味がある人がいたらTwitter: fukafuka_ningenまで。
確認済み動作環境
- Windows10 64bit
- Python 3.6.8
- voiceroid_daemon v2.0.1
- VOICEROID2 2.0.1.0
ざっくり導入方法
- VOICEROID2をインストール
- voiceroid_daemonをセットアップ、音声変換が動けばおk
- discordのbotを作成しtokenを取得後、利用したいサーバーに招待する
動作概要
- VOICEROID2のHTTPサーバーデーモンであるvoiceroid_daemonを利用しテキスト→音声に変換
- その音声をdiscordに送信している
- スピーチパラメーターをjsonで渡してやるとさらに柔軟な調声ができる(未実装)
おわりに
今回ほぼ初めてtts botを作ってみたがvoiceroid_daemonが優秀ということもあり意外とつまることなく実装できた。discordだけでなく別のチャットアプリやテキストエディタなどと連携しても面白いかもしれない。