mirror of
https://github.com/warengroup/eximiabots-radiox.git
synced 2024-11-10 03:00:18 +00:00
32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
module.exports = async function (msg, voiceChannel, client, url) {
|
|
const radio = client.radio.get(msg.guild.id);
|
|
|
|
if (radio) {
|
|
radio.songs.push(song);
|
|
if (playlist) return;
|
|
return msg.channel.send(`<:green_check_mark:674265384777416705> **${song.title}** has been added to the queue!`);
|
|
}
|
|
|
|
const construct = {
|
|
textChannel: msg.channel,
|
|
voiceChannel: voiceChannel,
|
|
connection: null,
|
|
playing: false,
|
|
url: url,
|
|
name: null,
|
|
volume: client.config.volume,
|
|
};
|
|
client.radio.set(msg.guild.id, construct);
|
|
|
|
try {
|
|
const connection = await voiceChannel.join();
|
|
construct.connection = connection;
|
|
client.funcs.play(msg.guild, client, url);
|
|
} catch (error) {
|
|
client.radio.delete(msg.guild.id);
|
|
//client.channels.fetch(client.config.debug_channel).send("Error with connecting to voice channel: " + error);
|
|
return msg.channel.send(`<:redx:674263474704220182> An error occured: ${error}`);
|
|
}
|
|
return;
|
|
}
|