✨ Save button
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
const { MessageEmbed } = require('discord.js');
|
const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'nowplaying',
|
name: 'nowplaying',
|
||||||
@@ -29,6 +29,14 @@ module.exports = {
|
|||||||
embed.setTimestamp();
|
embed.setTimestamp();
|
||||||
embed.setFooter('Music comes first - Made with heart by Zerio ❤️', message.author.avatarURL({ dynamic: true }));
|
embed.setFooter('Music comes first - Made with heart by Zerio ❤️', message.author.avatarURL({ dynamic: true }));
|
||||||
|
|
||||||
message.channel.send({ embeds: [embed] });
|
const saveButton = new MessageButton();
|
||||||
|
|
||||||
|
saveButton.setLabel('Save this track');
|
||||||
|
saveButton.setCustomId('saveTrack');
|
||||||
|
saveButton.setStyle('SUCCESS');
|
||||||
|
|
||||||
|
const row = new MessageActionRow().addComponents(saveButton);
|
||||||
|
|
||||||
|
message.channel.send({ embeds: [embed], components: [row] });
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
17
events/interactionCreate.js
Normal file
17
events/interactionCreate.js
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
module.exports = (client, int) => {
|
||||||
|
if (!int.isButton()) return;
|
||||||
|
|
||||||
|
const queue = player.getQueue(int.guildId);
|
||||||
|
|
||||||
|
switch (int.customId) {
|
||||||
|
case 'saveTrack': {
|
||||||
|
if (!queue || !queue.playing) return int.reply({ content: `No music currently playing <@${int.user.id}>... try again ? ❌`, components: [] });
|
||||||
|
|
||||||
|
int.member.send(`You saved the track ${queue.current.title} | ${queue.current.author} from the server ${int.member.guild.name} ✅`).then(() => {
|
||||||
|
return int.reply({ content: `I have sent you the title of the music by private messages <@${int.user.id}> ✅`, components: [] });
|
||||||
|
}).catch(error => {
|
||||||
|
return int.reply({ content: `Unable to send you a private message <@${int.user.id}>... try again ? ❌`, components: [] });
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user