module.exports.init = async function (client) { setInterval(async () => { // Date.now() + days * hours * mins * secs * msecs / 1 month const timestamp = Date.now() + 30 * 24 * 60 * 60 * 1000; const members = client.membersData.find({ transactions: { $gt: [] } }); for (const member of members) { const transactions = member.transactions; for await (const transaction of transactions) { if (transaction.date < timestamp) { const index = transactions.indexOf(transaction); transactions.splice(index, 1); await member.save(); } } } }, 7 * 24 * 60 * 60 * 1000); // every 7 days };