fixed leave

pull/6/head
pineafan 3 years ago
parent 412beecf10
commit 52906cde18
No known key found for this signature in database
GPG Key ID: 0BC8D3DCC20E96FE

@ -10,9 +10,10 @@ export async function callback(_, member) {
let string = element.text
if (!string) return
string = await convertCurlyBracketString(string, member.id, member.displayName, member.guild.name, member.guild.members)
let channel = await member.client.channels.fetch(element.channel)
if (channel.guild.id !== member.guild.id) return
let channel;
try {
channel = await member.client.channels.fetch(element.channel)
} catch { channel = null }
if (!channel) return singleNotify(
"statsChannelDeleted",
member.guild.id,

@ -11,11 +11,12 @@ export async function callback(client, member) {
const { getAuditLog, log, NucleusColors, entry, renderUser, renderDelta } = member.client.logger
let auditLog = await getAuditLog(member.guild, 'MEMBER_KICK');
let audit = auditLog.entries.filter(entry => entry.target.id == member.id).first();
let type = "kick"
let type = "leave"
if (audit) {
if (audit.createdAt - 100 < new Date().getTime()) {
type = "leave"
} else if (audit.executor.id == client.user.id) return
if (audit.executor.id === client.user.id) return
if (audit.createdAt - 100 >= new Date().getTime()) {
type = "kick"
}
}
let data
if (type == "kick") {
@ -70,5 +71,5 @@ export async function callback(client, member) {
}
}
log(data);
} catch {}
} catch (e) { console.log(e) }
}

Loading…
Cancel
Save