1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GrayBot-Voiceの環境を構築する方法

Last updated at Posted at 2021-08-30

#はじめに

こんにちは。WhitePaper所属デベロッパのたぽです。
WhitePaperより先日発表された、GrayBot Projectのひとつ、Discord通話読み上げサービスの環境構築方法を詳しく解説します。
読み上げる方法は2つあります。自分にあった方法を使ってみてください。
①自分でプログラムを動かして、自分でオリジナルのボットを作る。
②用意されたボットをサーバーに導入する
#自分でプログラムを動かす方法
本項目は以下の条件を満たしている前提で執筆します。
1.Node.js(v14.15.0動作確認済み)がインストールされていて、動作させることができる環境がある
2.コマンドプロンプト・シェルをある程度使える
##ダウンロード
GitHubからプログラムをZipでダウンロードして、解凍して任意の場所に移動する
スクリーンショット 2021-08-30 122019.jpg
##Discordボットトークンを取得
Discord Developer Portalにアクセスして、ログインする。
左側のメニューでApplicationsを押す。
スクリーンショット 2021-08-30 122345.jpg
New Applicationボタンを押して、Nameを任意のものに設定する。
スクリーンショット 2021-08-30 122706.jpg
左側のメニューからBotを選択して、Add Botを押す。
スクリーンショット 2021-08-30 122828.jpg
するとトークンが出てくるので、Copyボタンを押してメモ帳などに貼り付けてメモしておく。
ここのユーザーネームがボットの名前になるので、任意の名前にしておく。アイコンも自由に設定して構わない。
スクリーンショット 2021-08-30 122939.jpg
くわえて、ここでボットをサーバーに招待しておく。
左のメニューから、OAuth2をクリックする。
スクリーンショット 2021-08-30 153247.jpg
そこから、一番下までスクロールして、たくさんのチェックボックスの中から、「Bot」というチェックボックスだけをクリックする。
スクリーンショット 2021-08-30 153413.jpg
BOT PERMISSIONSという新しいチェックボックスが増えるので、Administratorだけをクリックする。
スクリーンショット 2021-08-30 153542.jpg
その上にリンクが出るので、コピーしてアドレスバーに貼り付ける。
image.png
そうするとこのような表示になるので、追加したいサーバーを選択してはいを押す。
image.png
そのあとは、表示されるとおりに従っていればサーバーにボットが導入される。
##VoiceText Web APIのキーを取得する。
このページから会員登録をする。
メールにキーが届くので、これもメモ帳にコピーしておく。
##設定
先程解凍したフォルダに戻り、config.jsonを任意のテキストエディタで開く。
Discord Bot Tokenと書いてあるところに先程メモしたDiscordのトークンを、VoiceText API Keyと書かれているところに同じく先程メモしたVoiceText Web APIのキーを入力する。
スクリーンショット 2021-08-30 123751.jpg
##実行の下準備
コマンドプロンプト もしくは PowerShellを開き、cdコマンドで先程解凍したフォルダのディレクトリに移動する。
そこでこのコマンドを実行する。

コマンドライン
npm i

このコマンドで必要なパッケージがインストールされるはずだが、万が一エラーなどが発生している場合は次のコマンドを実行する。

コマンドライン
npm i discord.js@12.5.3
npm i request
npm i node-opus

##実行
先程と同じように、コマンドプロンプト もしくは PowerShellを開き、cdコマンドで先程解凍したフォルダのディレクトリに移動する。
そこで、次のコマンドを実行する。

コマンドライン
node GRAY_VOICE.js

ここで、「VOICE-SYSTEM Started.」と数秒経ってから表示されたら、成功である。
ボイスチャンネルに参加した状態で、読み上げたいチャンネルで「>join」と送信したら、ボイスチャンネルにボットが入ってくる。
#WhitePaperがホストするボットをサーバーに入れる。
ここから自分のサーバーにボットを導入してください。基本的に24時間利用できます。
ダウンタイムなどはこちらのDiscordサーバーでお知らせします。ぜひご参加ください。
#さいごに
最後まで見てくださりありがとうございました!
WhitePaperは、みんなが楽しくインターネットライフを送るため今後も便利な情報・ソフトウェアを発信開発していきます。
それでは、失礼致します。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?