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が統合されてるっぽいから多分これ使えないですね
買いたいけどぼちぼちするので難しい