Holana/events/giveaways/giveawayEnded.js
2023-04-29 21:59:08 +12:00

34 lines
No EOL
1.6 KiB
JavaScript

const { EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require('discord.js');
module.exports = {
async execute(giveaway, winners) {
winners.forEach((member) => {
member.send({
components: [new ActionRowBuilder()
.addComponents(
new ButtonBuilder()
.setLabel("Jump to the Giveaway")
.setStyle(ButtonStyle.Link)
.setURL(`https://discord.com/channels/${giveaway.guildId}/${giveaway.channelId}/${giveaway.messageId}`)
.setEmoji('973495590921043968'),
new ButtonBuilder()
.setLabel("Invite Me")
.setStyle(ButtonStyle.Link)
.setURL("https://discord.com/api/oauth2/authorize?client_id=726333575091454002permissions=406881561681&scope=bot%20applications.commands")
.setEmoji('984296691794583582'))],
embeds: [new EmbedBuilder()
.setAuthor({name: "Congratulations!", iconURL: "https://ellie.gcoms.xyz/Ellise.png"})
.setColor("#2F3136")
.setThumbnail('https://ellie.gcoms.xyz/Ellise.png')
.setDescription(`<:DotYellow:1002212470812852245> Hello there ${member.user}\n <:DotBlue:1002212466480128032> Congrats!! you have won **${giveaway.prize}!**\n <:DotBlue:1002212466480128032> DM ${giveaway.hostedBy} to claim your prize!`)
.setImage('https://ellie.gcoms.xyz/Ellise.png')
.setTimestamp()
.setFooter({
text: `©️ Holana`,
iconURL: ('https://ellie.gcoms.xyz/Ellise.png')
})
]
}).catch(e => {})
});
}
}