generated from ShadowVR/AI_botter
40 lines
1.4 KiB
JavaScript
40 lines
1.4 KiB
JavaScript
const Discord = require('discord.js');
|
|
const config = require('../../configs/config.json');
|
|
const { Client, EmbedBuilder } = require('discord.js');
|
|
|
|
module.exports = {
|
|
name: "Log",
|
|
aliases: ["L", "LogMessage"],
|
|
description: "Send an embed message to the log channel",
|
|
|
|
async execute(client, message, args, cmd) {
|
|
if (!args.length) {
|
|
return message.reply("Please provide content for the log message.");
|
|
}
|
|
|
|
const logChannelId = "1152127763214516284"; // Hardcoded Log Channel ID
|
|
|
|
const logChannel = client.channels.cache.get(logChannelId);
|
|
|
|
if (!logChannel) {
|
|
return message.reply("I couldn't find the log channel. Please make sure it's configured correctly.");
|
|
}
|
|
|
|
// Check if the bot has permissions to send messages to the log channel
|
|
if (!logChannel.permissionsFor(client.user).has('SEND_MESSAGES')) {
|
|
return message.reply("I don't have permission to send messages to the log channel.");
|
|
}
|
|
|
|
// Construct the embed using MessageEmbed constructor
|
|
const embed = new EmbedBuilder()
|
|
.setTitle(args.join(" "));
|
|
|
|
try {
|
|
await logChannel.send({ embeds: [embed] });
|
|
message.reply("Embed message sent to the log channel successfully!");
|
|
} catch (error) {
|
|
console.error("Error sending message:", error);
|
|
message.reply("There was an error sending the message to the log channel.");
|
|
}
|
|
}
|
|
};
|