April/events/guildMemberAdd.mjs
2023-10-13 15:04:11 +02:00

33 lines
1.2 KiB
JavaScript

import config from "../config.json" assert { type: "json" };
const { guildId, generalChannelId, rulesChannelId } = config;
export default {
name: "guildMemberAdd",
async execute(member, client) {
const guild = member.guild;
if (guild.id == guildId) {
const channel = await guild.channels.cache.find(
(c) => c.id == generalChannelId,
);
try {
const welcomesticker =
await guild.stickers.fetch("985933707317743666");
const message = await channel.send({
content: welcomemessage.replace("[memberid]", member.id),
stickers: welcomesticker.available ? [welcomesticker] : [],
});
Promise.all([message.react("👋")]).catch((error) =>
console.error(error),
);
} catch (error) {
console.log(error);
}
}
},
};
const welcomemessage = `☆ Bienvenue <@[memberid]> ☆
Je t'invite à aller lire le <#${rulesChannelId}> ainsi que de prendre tes rôles dans <id:customize>
Nous espérons que tu passera un bon moment sur Art' Portal ! ^^`;