const cron = require('node-cron');
module.exports = {
memberCheck: function(client) {
var monthlyMemberTask = cron.schedule('0 0 * * *', () => {
let guild = client.guilds.cache.get("Guild ID");
let role = guild.roles.cache.find(r => r.name === "Rol Name");
guild.members.cache.forEach(async member => {
let timestampDiff = member.joinedTimestamp - Date.now();
let dateDiff = Math.floor(timestampDiff/1000/60/60/24);
if (dateDiff >= 30) await member.roles.add(role);
});
}, {
timezone: "Europe/Istanbul"
});
monthlyMemberTask.start();
},
}