Discordでボイスロイドに読み上げさせる

はじめに

Discordでボイスロイドに読み上げさせてみたくなった.
のでとりあえずやってみる

環境

  • Windows7 64bit
  • Python3.5 64bit
  • discord.py 0.15.1
    ※3.4を使う場合は記法が異なる部分があるので前回の記事を見て下さい

コード

voiceroid

voiceroidを喋らせる部分は前回のコードを利用します.

discord

Oauth2認証挟んでtokenを発行した方が良い気もしたけどとりあえずIDとPWで認証してAPIが使えるのでひとまずこれでいく

 1import discord
 2
 3from voiceroid import VoiceRoid
 4
 5vr = VoiceRoid("VOICEROID+ 結月ゆかり EX")
 6client = discord.Client()
 7
 8@client.event
 9async def on_ready():
10    print("-"*20)
11    print("ユーザー名:", client.user.name)
12    print("ユーザーID:", client.user.id)
13    print("-"*20)
14
15@client.event
16async def on_message(message):
17    print("投稿者:", message.author)
18    print("メッセージ:", message.content)
19    print("サーバー:", message.server)
20    print("チャンネル:", message.channel)
21
22    vr.say(message.content)
23
24client.run("メールアドレス", "パスワード")

ところでvoiceroid2でUIが統合されてるっぽいから多分これ使えないですね
買いたいけどぼちぼちするので難しい