ふかふかブログ

興味のあることについてゆる~く書きます

DiscordのテキストをVOICEROIDが読み上げてくれるBOTを作ってみた

f:id:nohararc:20200710033123p:plain

こちらの記事は古い方法です。 最新の方法は以下を参照ください。 nohararc.hatenablog.jp

--- ↓ここから古い記事↓ ---

実際に動いている様子

youtu.be 画像で利用させていただいた素材*1

概要

Discordでテキストチャンネルの内容をボイスチャンネルで読み上げてくれるBOTを作った。

既存の読み上げbot(shovel、喋太郎など)とは違い公開していない => 招待すれば利用できるわけではない。

導入方法はざっくり書いたので興味がある人がいたらTwitter: fukafuka_ningenまで。

確認済み動作環境

ざっくり導入方法

  1. VOICEROID2をインストール
  2. voiceroid_daemonをセットアップ、音声変換が動けばおk
  3. discordのbotを作成しtokenを取得後、利用したいサーバーに招待する

動作概要

  1. VOICEROID2のHTTPサーバーデーモンであるvoiceroid_daemonを利用しテキスト→音声に変換
  2. その音声をdiscordに送信している
  3. スピーチパラメーターをjsonで渡してやるとさらに柔軟な調声ができる(未実装)

github.com

おわりに

今回ほぼ初めてtts botを作ってみたがvoiceroid_daemonが優秀ということもあり意外とつまることなく実装できた。discordだけでなく別のチャットアプリやテキストエディタなどと連携しても面白いかもしれない。