Discord.js v13 Mongoose || Delete members' data when they left the server

Viewed 26

I'm working with mongoDB when I ran into a problem: My code didn't work when I tried to delete data when someone left. Here's my code:

const Event = require("../Structures/Event.js");

const Discord = require("discord.js");

const ProfileModels = require('../Models/profileSchema.js')

module.exports = new Event("guildMemberRemove", async (client, message) => {

    await ProfileModels.findOneAndDelete({
        userID: member.id,
        serverID: member.guild.id
    });
    


});```

 
1 Answers

You didn't defined member on your current code, only client, message. So try to change it to client, member

const Event = require("../Structures/Event.js");
const Discord = require("discord.js");
const ProfileModels = require('../Models/profileSchema.js')
module.exports = new Event("guildMemberRemove", async (client, member) => {

    await ProfileModels.findOneAndDelete({
        userID: member.id,
        serverID: member.guild.id
    });
});
Related