Node JS関係
Discord TTS bot
Discordのテキストチャネルのテキストをボイスチャネルで読み上げてくれるNode.js上で動くBotです。動きとしては音声合成APIを提供しているNTTのColevoやHOYAのAPIを使用してテキストを音声ファイル.wavにして貰います。そのご、DiscordのBotからそのwavを再生するという簡単な仕組みです。一応コマンドみたいな物で、音声の種類やAPIの切り替えなどが可能です。
ColevoのAPIは提供が終了したらしく今後は未定。
GoogleHome緊急地震速報
GoogleHomeで緊急地震速報を受信出来るようにするNode.jsです。最近の情報によるとGoogleHomeが緊急地震速報に対応したらしいのでいらないですねこれ。仕組みとしては、Twitterのゆれゆれコールというアカウントのツイート情報をパースして結果をGoogleHomeに流しています。ツイート情報の取得はSearchStreamingAPIを使用してるためほぼリアルタイムで取得可能です。
TRPG ロールBot
Discordのテキストチャンネルで、TRPGをプレイする上で必要になるダイスを振る機能を追加できるBotです。
1D8+1D4 など複雑なダイスも振ることができます。
ダイスを振るときは「!roll」とテキストチャンネルで入力することで可能で、パラメータを何も入れなかった場合1D100のダイスを振ります。1D8+1D4のダイスの場合「!roll 1D8+1D4」で可能です。