mirror of
https://github.com/MinazukiAmane/Tinasha-Bot.git
synced 2025-03-15 07:35:57 +08:00
now check log channels for kicked members
this to prevent a undefined reading send
This commit is contained in:
parent
283dfa8666
commit
6d6597a798
@ -2,6 +2,7 @@ const { inviteHandler, greetingHandler } = require("@src/handlers");
|
||||
const { getSettings } = require("@schemas/Guild");
|
||||
const { AuditLogEvent } = require("discord.js");
|
||||
const { EmbedBuilder } = require("discord.js");
|
||||
|
||||
/**
|
||||
* @param {import('@src/structures').BotClient} client
|
||||
* @param {import('discord.js').GuildMember|import('discord.js').PartialGuildMember} member
|
||||
@ -34,13 +35,21 @@ module.exports = async (client, member) => {
|
||||
if (possibleLog) {
|
||||
if (settings.logging?.members) return;
|
||||
const logChannel = client.channels.cache.get(settings.logging.members);
|
||||
|
||||
// Check if logChannel is defined
|
||||
if (!logChannel) {
|
||||
console.error(`Log channel not found for guild: ${guild.id}`);
|
||||
return; // Exit if the log channel is not found
|
||||
}
|
||||
|
||||
const embed = new EmbedBuilder()
|
||||
.setAuthor({ name: "Member kicked" })
|
||||
.setColor("Red")
|
||||
.setTitle(`${member.displayName} (\`${member.id}\` was kicked.)`)
|
||||
.setTitle(`${member.displayName} (\`${member.id}\`) was kicked.`)
|
||||
.setDescription(`Reason: ${possibleLog.reason || "none"}`)
|
||||
.setTimestamp()
|
||||
.setFooter({ text: `ID: ${member.id} | Executor: ${possibleLog.executor.username}` })
|
||||
await logChannel.send({ embeds: [embed] })
|
||||
.setFooter({ text: `ID: ${member.id} | Executor: ${possibleLog.executor.username}` });
|
||||
|
||||
await logChannel.send({ embeds: [embed] });
|
||||
}
|
||||
};
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user