A bot that transfers voice to another VC on Discord.
Discordのvcでゲーム中にホットキー(Vキー)入力中だけ他VCに声を転送するシステムです。
- ・VoiceReceiver
- botとしてvcに参加。ホットキー入力中のユーザの声を取得し、他vcのVoiceSenderに送る。
- ・VoiceSender
- botとしてvcに参加。他vcのVoiceReceiverから送られてきたボイスをvcに出力する。
↓のコマンドを実行することでボイス転送のoff/onができる。
- !start <user_id>
- 指定したユーザのボイス転送を開始
- !stop <user_id>
- 指定したユーザのボイス転送を停止
(自分のアイコンを右クリック>ユーザーIDをコピーで確認)
1.vc1に参加する
2.ホットキーの入力を検知するクライアントApp※を実行
3.「V」キー押してる間はボイス転送、離すと転送終了
4.「DEL」キーでクライアントApp終了
※クライアントAppは下記からダウンロード https://drive.google.com/file/d/1wiea9Sy0Wy1W2ShGSO56D3HsJ6EXgEDb/view?usp=sharing
git clone https://github.com/thinas1115/VoiceTransferBot.git
cd VoiceTransferBot
npm install
npm start同階層に環境変数ファイル(.env)を置いて下さい。
#共通
WS_HOST=ws://localhost
WS_PORTS=8765,8766
VC_CHANNEL_IDs=1111111111111111111,2222222222222222222
#vc1
VC1_RECEIVER_TOKEN=<token>
VC1_CHANNEL_ID=<id>
#vc2
VC2_SENDER_TOKEN=<token>
VC2_CHANNEL_ID=<id>
VC2_WS_SERVER_PORT=8765
#vc3
VC3_SENDER_TOKEN=<token>
VC3_CHANNEL_ID=<id>
VC3_WS_SERVER_PORT=8766

