Move Log

I'm trying to create a move log like this:
client.on('voiceStateUpdate', async (oldMember, newMember) => {
    if (oldMember.channelId !== null && newMember.channelId !== null) {
        if (oldMember.channelId === newMember.channelId) return;
        const fetchedLogsMove = await newMember.guild.fetchAuditLogs({
            limit: 1,
            type: AuditLogEvent.MemberMove,
        });
        const LogMove = fetchedLogsMove.entries.first();
        if (!LogMove) return;
        const { executorId } = LogMove;
        if (Date.now() - LogMove.createdTimestamp < 3000) {
            channel.send(`<@${newMember.id}> was moved!`).catch(err => { console.log(err) });
        }
    }
})

but if the admin moved someone else to the same channel it's gonna just edit the
users
value without creating a new log so it won't log.
image_1.png
Was this page helpful?