module.exports.init = async function (client) { setInterval(async () => { const timestamp = Date.now() + (30 * 24 * 60 * 60 * 1000); // 1 month 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 };