Events
Listen to Discord events in your bot.
Member Join
utils/events.js
on('guildMemberAdd', async (member) => {
const channel = member.guild.systemChannel;
if (!channel) return;
await channel.send(`Welcome ${member.user.username}! 👋`);
});
Member Leave
utils/events.js
on('guildMemberRemove', async (member) => {
const channel = member.guild.systemChannel;
if (!channel) return;
await channel.send(`Goodbye ${member.user.username}! 👋`);
});
Custom Discord.js Events
Access the Discord.js client directly for custom events:
index.js
const bot = await createBot();
bot.client.on('messageCreate', message => {
console.log('New message:', message.content);
});