first commit

This commit is contained in:
2025-06-21 15:13:58 -05:00
commit 07f75bbd93
37 changed files with 3125 additions and 0 deletions

View File

@ -0,0 +1,34 @@
const { GuildMember, Events } = require('discord.js')
const db = require('../../db')
const { welcomeEmbed } = require('../../embeds/welcomeMember')
/**
* @param {Client} client
* @param {GuildMember} member
*/
module.exports = {
name: Events.GuildMemberAdd,
async execute(member) {
try {
const embed = welcomeEmbed(member)
const result = await db.query(`SELECT channel_id, enabled FROM auto_welcome WHERE guild_id = $1`,
[member.guild.id])
const welcomeData = result.rows[0]
if (welcomeData && welcomeData.enabled) {
const welcomeChannel = member.guild.channels.cache.get(welcomeData.channel_id)
if (welcomeChannel) {
welcomeChannel.send({ embeds: [embed]})
} else {
console.error('Invalid channel id')
}
}
} catch (error) {
console.error('There was an error in sendWelcome:', error)
}
}
}