bugfix
This commit is contained in:
parent
907933914c
commit
62cf4e0105
@ -151,8 +151,9 @@ class GuildLogger extends Observer {
|
|||||||
|
|
||||||
const wrapper = message.guildWrapper;
|
const wrapper = message.guildWrapper;
|
||||||
const settings = await wrapper.settings();
|
const settings = await wrapper.settings();
|
||||||
|
let { member } = message;
|
||||||
|
|
||||||
if (!message.member) message.member = await message.guild.members.fetch(message.author.id).catch(() => null);
|
if (!member) member = await message.guild.members.fetch(message.author.id).catch(() => null);
|
||||||
|
|
||||||
const { messages: messageLog } = settings;
|
const { messages: messageLog } = settings;
|
||||||
if (!messageLog.channel || !messageLog.enabled) return undefined;
|
if (!messageLog.channel || !messageLog.enabled) return undefined;
|
||||||
@ -166,7 +167,7 @@ class GuildLogger extends Observer {
|
|||||||
return this.client.emit('logError', { guild: wrapper, logger: 'messageLogger', reason: 'MSGLOG_NO_PERMS', params: { missing: missing.join(', ') } });
|
return this.client.emit('logError', { guild: wrapper, logger: 'messageLogger', reason: 'MSGLOG_NO_PERMS', params: { missing: missing.join(', ') } });
|
||||||
|
|
||||||
if (bypass.length && message?.member.roles.cache.size) {
|
if (bypass.length && message?.member.roles.cache.size) {
|
||||||
const roles = message.member.roles.cache.map((r) => r.id);
|
const roles = member.roles.cache.map((r) => r.id);
|
||||||
for (const role of bypass) {
|
for (const role of bypass) {
|
||||||
if (roles.includes(role)) return undefined;
|
if (roles.includes(role)) return undefined;
|
||||||
}
|
}
|
||||||
@ -519,9 +520,10 @@ class GuildLogger extends Observer {
|
|||||||
|
|
||||||
const { guild, guildWrapper: wrapper } = oldMessage;
|
const { guild, guildWrapper: wrapper } = oldMessage;
|
||||||
if (!guild) return;
|
if (!guild) return;
|
||||||
|
let { member } = oldMessage;
|
||||||
|
|
||||||
if (!oldMessage.member) oldMessage.member = await guild.members.fetch(oldMessage.author).catch(() => null);
|
if (!member) member = await guild.members.fetch(oldMessage.author).catch(() => null);
|
||||||
const { member, channel, author, reference } = oldMessage;
|
const { channel, author, reference } = oldMessage;
|
||||||
|
|
||||||
const settings = await wrapper.settings();
|
const settings = await wrapper.settings();
|
||||||
const chatlogs = settings.messages;
|
const chatlogs = settings.messages;
|
||||||
|
Loading…
Reference in New Issue
Block a user