client.on(Events.AutoModerationActionExecution, async (autoModerationActionExecution) => {
try {
console.log('AutoModerationActionExecution event triggered:');
// Log relevant properties
console.log(`Action ID: ${autoModerationActionExecution.action.id}`);
console.log(`Action Type: ${autoModerationActionExecution.action.type}`);
console.log(`Action Metadata: ${autoModerationActionExecution.action.metadata}`);
console.log(`Execution Status: ${autoModerationActionExecution.status}`);
console.log(`Rule ID: ${autoModerationActionExecution.ruleId}`);
console.log(`Rule Name: ${autoModerationActionExecution.ruleName}`);
console.log(`User ID: ${autoModerationActionExecution.user.id}`);
console.log(`User Tag: ${autoModerationActionExecution.user.tag}`);
console.log(`Channel ID: ${autoModerationActionExecution.channel.id}`);
console.log(`Channel Name: ${autoModerationActionExecution.channel.name}`);
console.log(`Content: ${autoModerationActionExecution.content}`);
// Add custom logic here to handle the auto-moderation action execution
// For example, send a message to a log channel or notify moderators
} catch (error) {
console.error('Error handling AutoModerationActionExecution event:', error);
}
});
client.on(Events.AutoModerationActionExecution, async (autoModerationActionExecution) => {
try {
console.log('AutoModerationActionExecution event triggered:');
// Log relevant properties
console.log(`Action ID: ${autoModerationActionExecution.action.id}`);
console.log(`Action Type: ${autoModerationActionExecution.action.type}`);
console.log(`Action Metadata: ${autoModerationActionExecution.action.metadata}`);
console.log(`Execution Status: ${autoModerationActionExecution.status}`);
console.log(`Rule ID: ${autoModerationActionExecution.ruleId}`);
console.log(`Rule Name: ${autoModerationActionExecution.ruleName}`);
console.log(`User ID: ${autoModerationActionExecution.user.id}`);
console.log(`User Tag: ${autoModerationActionExecution.user.tag}`);
console.log(`Channel ID: ${autoModerationActionExecution.channel.id}`);
console.log(`Channel Name: ${autoModerationActionExecution.channel.name}`);
console.log(`Content: ${autoModerationActionExecution.content}`);
// Add custom logic here to handle the auto-moderation action execution
// For example, send a message to a log channel or notify moderators
} catch (error) {
console.error('Error handling AutoModerationActionExecution event:', error);
}
});