47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
|
const client = require("../bot");
|
||
|
const { MessageEmbed } = require("discord.js");
|
||
|
const { Welcome } = require("../config.json");
|
||
|
client.on("guildMemberAdd", async member => {
|
||
|
const channel = member.guild.channels.cache.find(
|
||
|
channel => channel.id === Welcome
|
||
|
);
|
||
|
if (!channel) return;
|
||
|
const embed = new MessageEmbed()
|
||
|
.setTitle(
|
||
|
`<:YouTube:841186450497339412> ${member},welcome to Night\'s official Discord server! <:YouTube:841186450497339412>`
|
||
|
)
|
||
|
.setThumbnail(member.guild.iconURL({ dynamic: true }))
|
||
|
.addField(
|
||
|
"Read the rules at <#799074874513555496> channel, and enjoy your stay~",
|
||
|
`We now have ${member.guild.memberCount} members!`
|
||
|
)
|
||
|
.setFooter(
|
||
|
`${member.user.tag} joined the server!`,
|
||
|
member.user.displayAvatarURL({ dynamic: true })
|
||
|
)
|
||
|
.setColor(client.color)
|
||
|
.setTimestamp();
|
||
|
|
||
|
channel.send({ embeds: [embed] });
|
||
|
});
|
||
|
client.on("guildMemberRemove", async member => {
|
||
|
const channel = member.guild.channels.cache.find(
|
||
|
channel => channel.id === Welcome
|
||
|
);
|
||
|
if (!channel) return;
|
||
|
const embed = new MessageEmbed()
|
||
|
.setTitle(
|
||
|
`<:YouTube:841186450497339412> ${member} can\'t handle being cool! <:YouTube:841186450497339412>`
|
||
|
)
|
||
|
.setThumbnail(member.guild.iconURL({ dynamic: true }))
|
||
|
.setDescription(`We now only have ${member.guild.memberCount} members`)
|
||
|
.setFooter(
|
||
|
`${member.user.tag} leaved the server!`,
|
||
|
member.user.displayAvatarURL({ dynamic: true })
|
||
|
)
|
||
|
.setColor(client.color)
|
||
|
.setTimestamp();
|
||
|
|
||
|
channel.send({ embeds: [embed] });
|
||
|
});
|