#node.js #discord.js
Вопрос:
В настоящее время я работаю над функцией радио 24/7 в своем боте, но я просто не могу сделать это правильно… На чем я застрял, так это на отладке, потому что, как выясняется, звук, поступающий с радиостанции, воспроизводится во всех соединениях, и я хочу, чтобы разные радиостанции работали на разных серверах.
Вот код: (ссылка определена)
const streamOptions = { seek: 0, volume: 0.3, fec: true, bitrate: 320, highWaterMark: 24 }
const broadcast = message.client.voice.createBroadcast();
broadcast.play(link, streamOptions);
for (const connection of message.client.voice.connections.values()) {
connection.play(broadcast);
}
voiceChannel.join().then(connection => {
message.client.voice.broadcasts.forEach(broadcast => {
connection.play(broadcast, streamOptions);
});
});
Комментарии:
1. Вы получаете какие-либо ошибки?
2. Нет, но это уже исправлено, но спасибо, что попытались
3. И что именно не так?
4. Я опубликовал ответ, я просто использовал трансляцию, которая сама по себе является функцией, чтобы сделать ее глобальной (вот как я это понимаю).
Ответ №1:
После многих попыток я, наконец, нашел свое решение.
Измененный фрагмент:
voiceChannel.join().then(connection => {
connection.play('https://rs101-krk.rmfstream.pl/RMFFM48', { volume: 0.3});
});