Wont delete a document in mongodb (using moongoose) when a user leaves a discord server.
So i made this code where when a user joins i get his info and save it to a new document in mongodb.when he leaves the discord server i want to delete that user who left his info document but i cannot do it for somereason here is my code:
member join:
const test = require('../schmeas/GuildSchema.js');
module.exports = {
name: Events.GuildMemberAdd,
once: false,
async execute(member) {
const welcomeChannel = member.guild.channels.cache.get('1111700932858761278');
const welcomeMessage = `Welcome, ${member}! Enjoy your time here.`;
welcomeChannel.send(welcomeMessage);
try {
let forn = new test({
User: member.user.username,
Guild: member.guild.id,
id: member.id });
await forn.save()
.then(s => console.log(`saved : ${s}`))
.catch(error => {
console.log('Error saving document:', error);
});
} catch (error) {
console.error('Error saving new member data:', error);
}
},
};```
member leave.js:
```const { Events } = require('discord.js');
const test = require('../schmeas/GuildSchema.js');
module.exports = {
name: Events.GuildMemberRemove,
once: false,
async execute(member) {
let channelwel = await member.guild.channels.cache.get('1111700932858761278');
let thing = `User ${member.user.tag} left. Bye!`;
try {
const data = await test.findOne({
User: member.user.id,
Guild: member.guild.id,
id: member.user.id
})
console.log(data)
const deleted = await test.deleteOne({
User: member.user.id,
Guild: member.guild.id,
id: member.user.id
})
.then(s => console.log(`delete ${s}`))
.catch(e => console.log(e));
console.log(deleted.deletedCount)
} catch (error) {
console.error('Error occurred during deletion:', error);
}
channelwel.send(thing);
},
};```
any help will be appreciated

