@discordjs/voice
v13からdiscord.jsの音声関連は本体では実装されなくなる。 @discordjs/voiceはdiscord.jsから音声関連を分割したライブラリで、discord.jsの音声を扱うAdapterの1つ。
discord.js公式が開発していて、TypeScriptで書かれている。
code:sh
npm i @discordjs/voice
# yarn add @discordjs/voice
追加で必要なライブラリ(パフォーマンス順)
暗号ライブラリ(必須:1つ選択,npm install):
sodium: ^3.0.2
tweetnacl: ^1.0.3
libsodium-wrappers: ^0.7.9
Opus Libraries (ほぼ必須:1つ選択,npm install):
@discordjs/opus: ^0.4.0
opusscript: ^0.0.7
FFmpeg(いらないこともあるけどtig.iconは説明したくない:1つ選択):
FFmpeg (インストールし、環境に追加しておくこと)
apt-getを使用してffmpegをインストールする例
code:bash
$ sudo apt-get update
$ sudo apt-get -y install ffmpeg
ffmpeg-static: ^4.2.7 (npm install)
トラブルシューティング
サンプルリンク