Initial commit

This commit is contained in:
Lncvrt committed 2024-08-20 10:58:22 -07:00
commit e69e5a478f
6 files changed
+527

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
require('dotenv').config();
const { Client, GatewayIntentBits, EmbedBuilder } = require('discord.js');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildMembers
]
});
client.once('ready', () => {
console.log(`The bot is now online, using ${client.user.tag}.`);
});
client.on('guildMemberAdd', member => {
const welcomeEmbed = new EmbedBuilder()
.setColor(process.env.EMBED_COLOR)
.setTitle(process.env.EMBED_TITLE
.replace("{user.ping}", `@<${member.user.id}>`)
.replace("{user.id}", member.user.id)
.replace("{user.displayName}", member.user.displayName)
.replace("{user.name}", member.user.username)
.replace("{server.name}", member.guild.name)
.replace("{server.memberCount}", member.guild.memberCount))
.setDescription(process.env.EMBED_DESCRIPTION
.replace("{user.ping}", `@<${member.user.id}>`)
.replace("{user.id}", member.user.id)
.replace("{user.displayName}", member.user.displayName)
.replace("{user.name}", member.user.username)
.replace("{server.name}", member.guild.name)
.replace("{server.memberCount}", member.guild.memberCount))
.setFooter({ text: process.env.EMBED_FOOTER, iconURL: process.env.EMBED_FOOTER_URL });
const channel = client.channels.cache.get(process.env.WELCOME_CHANNEL_ID);
if (channel) {
channel.send({ embeds: [welcomeEmbed] });
}
});
client.login(process.env.DISCORD_TOKEN);