mirror of
https://github.com/aydenjahola/discord-multipurpose-bot.git
synced 2025-09-21 06:41:35 +01:00
Some checks are pending
Docker / build (push) Waiting to run
* add simple music functionality * update workflow * update Dockerfile * update Dockerfile * update Dockerfile * update Dockerfile * add few more music commands * add lyrics command * update lyrics command * add loop, and add categories to all commands * change discord status * seperate distube and change startup console theme * Update README * UPDATE LICENSE file * fix docker compose image, add better error handling for distube and update tagging workflow * switch to node-alpine image for docker * switch to node-alpine image for docker * update ascii * music commands imporvements, implement live lyrics, some guards and bot leaving on empty * use ffmpeg package rather than ffmpeg-static
16 lines
564 B
JavaScript
16 lines
564 B
JavaScript
exports.requireVC = (interaction) => {
|
|
const userVC = interaction.member?.voice?.channel;
|
|
if (!userVC) throw new Error("❌ You need to be in a voice channel!");
|
|
|
|
const meVC = interaction.guild?.members?.me?.voice?.channel;
|
|
if (meVC && meVC.id !== userVC.id) {
|
|
throw new Error("❌ You must be in the same voice channel as me.");
|
|
}
|
|
return userVC;
|
|
};
|
|
|
|
exports.requireQueue = (client, interaction) => {
|
|
const q = client.distube.getQueue(interaction.guildId);
|
|
if (!q || !q.songs?.length) throw new Error("❌ Nothing is playing.");
|
|
return q;
|
|
};
|