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) });
}
}
})
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) });
}
}
})