client.on("ready", () => { startUnmateInterval() })
`async function startUnmateInterval() {
const mutedusers = await schema.find({})
const guild = client.guilds.cache.get(“1233925574070767696”)
setInterval(async () => {
const currentTime = new Date()
mutedusers.forEach(async (muteduser) => {
console.log(`MUTEDuser: ${muteduser}`);
console.log(muteduser.userId);
const member = guild.members.cache.get("1190271775649562658")
console.log(member);
const muteRole = guild.roles.cache.get("1236308555175559248")
if (member) {
const overigeTijd = new Date(muteduser.tijd) - currentTime
const seconds = Math.floor((overigeTijd / 1000) % 60);
const minutes = Math.floor((overigeTijd / (1000 * 60)) % 60);
const hours = Math.floor((overigeTijd / (1000 * 60 * 60)) % 24);
console.log(`Muted user tijd: ${muteduser.tijd}`);
console.log(`CUrrent time: ${currentTime}`);
console.log(`Remaining time: ${hours} hours, ${minutes} minutes, ${seconds} seconds, ${overigeTijd} ms`);
if (overigeTijd <= 6000) {
await member.roles.remove(muteRole)
await schema.deleteOne({ _id: muteduser._id })
console.log(`Gebruiker: ${member.user.tag} geunmute`);
}
} else {
console.log("!member");
}
})
}, 6000)
}`
The member returns undefined
Ive tryd fetch etc but notihing works