const checkMutes = async () => { const now = new Date() const conditional = { expires: { $lt: now, }, current: true, } const results = await muteSchema.find(conditional) if (results && results.length) { for (const result of results) { const { guildID, userID } = result const guild = client.guilds.cache.get(guildID) const member = await guild.members.fetch(userID)//cannot read property members of undefined pls fix const mutedRole = guild.roles.cache.get(`833600966317441027`) member.send(`You have been unmuted.`).catch(err => {logger.error(`Couldn't send unmute message to ${member.tag}, they probaly have me blocked or their dms off.\n${err}`)}); member.roles.remove(mutedRole) } await muteSchema.updateMany(conditional, { current: false, }) } setTimeout(checkMutes, 300000) }