mvp: neuter debug log helpers, strip config keys, update tagline
This commit is contained in:
@@ -81,51 +81,15 @@ async function logTicketEvent(action, fields, interaction = null) {
|
||||
|
||||
// --- logGmail ---
|
||||
|
||||
async function logGmail(subject, sender, ticketNumber, game) {
|
||||
const embed = new EmbedBuilder()
|
||||
.setTitle('Email Ticket Created')
|
||||
.setColor(0x00BFFF)
|
||||
.addFields(
|
||||
{ name: 'Subject', value: String(subject || 'No subject').slice(0, 256), inline: false },
|
||||
{ name: 'Sender', value: String(sender || 'unknown'), inline: true },
|
||||
{ name: 'Ticket #', value: String(ticketNumber || '?'), inline: true },
|
||||
{ name: 'Game', value: String(game || 'Not detected'), inline: true }
|
||||
)
|
||||
.setTimestamp();
|
||||
await sendToChannel(CONFIG.GMAIL_LOG_CHANNEL_ID, embed);
|
||||
}
|
||||
async function logGmail(...args) { return; }
|
||||
|
||||
// --- logAutomation ---
|
||||
|
||||
async function logAutomation(action, ticketChannelName, detail) {
|
||||
const embed = new EmbedBuilder()
|
||||
.setTitle(action)
|
||||
.setColor(0x9B59B6)
|
||||
.setTimestamp();
|
||||
if (ticketChannelName) {
|
||||
embed.addFields({ name: 'Ticket', value: String(ticketChannelName), inline: true });
|
||||
}
|
||||
if (detail) {
|
||||
embed.addFields({ name: 'Detail', value: String(detail).slice(0, 1024), inline: false });
|
||||
}
|
||||
await sendToChannel(CONFIG.AUTOMATION_LOG_CHANNEL_ID, embed);
|
||||
}
|
||||
async function logAutomation(...args) { return; }
|
||||
|
||||
// --- logSecurity ---
|
||||
|
||||
async function logSecurity(action, user, detail, overrideClient = null, color = 0xFF6600) {
|
||||
const embed = new EmbedBuilder()
|
||||
.setTitle('Security Event')
|
||||
.setColor(color)
|
||||
.addFields(
|
||||
{ name: 'Action', value: String(action).slice(0, 256), inline: false },
|
||||
{ name: 'User', value: user ? `${user.tag} (${user.id})` : 'Unknown', inline: true },
|
||||
{ name: 'Detail', value: String(detail || 'N/A').slice(0, 1024), inline: false },
|
||||
{ name: 'Timestamp', value: new Date().toISOString(), inline: true }
|
||||
)
|
||||
.setTimestamp();
|
||||
await sendToChannel(CONFIG.SECURITY_LOG_CHANNEL_ID, embed, overrideClient);
|
||||
}
|
||||
async function logSecurity(...args) { return; }
|
||||
|
||||
// --- logIntegrity ---
|
||||
|
||||
@@ -144,17 +108,7 @@ async function logIntegrity(issue, detail, overrideClient = null) {
|
||||
|
||||
// --- logSystem ---
|
||||
|
||||
async function logSystem(message, fields = [], overrideClient = null, color = 0x0099ff) {
|
||||
const embed = new EmbedBuilder()
|
||||
.setTitle(message)
|
||||
.setColor(color)
|
||||
.setTimestamp();
|
||||
if (fields.length > 0) {
|
||||
embed.addFields(fields.map(f => ({ name: f.name, value: String(f.value).slice(0, 1024), inline: f.inline ?? true })));
|
||||
}
|
||||
embed.addFields({ name: 'Timestamp', value: new Date().toISOString(), inline: true });
|
||||
await sendToChannel(CONFIG.SYSTEM_LOG_CHANNEL_ID, embed, overrideClient);
|
||||
}
|
||||
async function logSystem(...args) { return; }
|
||||
|
||||
module.exports = {
|
||||
setClient,
|
||||
|
||||
Reference in New Issue
Block a user