fill in audit log actions

This commit is contained in:
Cynthia Foxwell 2025-04-23 23:08:48 -06:00
parent fb1fd25643
commit 4e328e73cc
Signed by: Cynosphere
SSH key fingerprint: SHA256:H3SM8ufP/uxqLwKSH7xY89TDnbR9uOHzjLoBr0tlajk
2 changed files with 33 additions and 5 deletions

View file

@ -30,6 +30,7 @@ const WHITELISTED_EVENTS = new Set([
"MEMBER_BAN_ADD",
"MEMBER_BAN_REMOVE",
"MEMBER_UPDATE",
"MEMBER_ROLE_UPDATE",
"BOT_ADD",
"ROLE_CREATE",
"ROLE_UPDATE",
@ -49,14 +50,19 @@ const WHITELISTED_EVENTS = new Set([
"GUILD_SCHEDULED_EVENT_CREATE",
"GUILD_SCHEDULED_EVENT_UPDATE",
"GUILD_SCHEDULED_EVENT_DELETE",
"THREAD_CREATE",
"THREAD_UPDATE",
"THREAD_DELETE",
"APPLICATION_COMMAND_PERMISSION_UPDATE",
"ONBOARDING_PROMPT_CREATE",
"ONBOARDING_PROMPT_UPDATE",
"ONBOARDING_PROMPT_DELETE",
"MEMBER_ROLE_UPDATE",
"THREAD_CREATE",
"THREAD_UPDATE",
"THREAD_DELETE",
"HARMFUL_LINKS_BLOCKED_MESSAGE",
"CLYDE_AI_PROFILE_UPDATE",
"GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE",
"GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE",
"GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE",
"GUILD_PROFILE_UPDATE",
]);
events.add("guildAuditLogEntryCreate", "logging", async function (entry) {
@ -98,7 +104,13 @@ events.add("guildAuditLogEntryCreate", "logging", async function (entry) {
case AuditLogActions.APPLICATION_COMMAND_PERMISSION_UPDATE:
case AuditLogActions.ONBOARDING_PROMPT_CREATE:
case AuditLogActions.ONBOARDING_PROMPT_UPDATE:
case AuditLogActions.ONBOARDING_PROMPT_DELETE: {
case AuditLogActions.ONBOARDING_PROMPT_DELETE:
case AuditLogActions.HARMFUL_LINKS_BLOCKED_MESSAGE:
case AuditLogActions.CLYDE_AI_PROFILE_UPDATE:
case AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE:
case AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE:
case AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE:
case AuditLogActions.GUILD_PROFILE_UPDATE: {
channel
.createMessage({
content: Object.entries(AuditLogActions).find(([name, val]) => val === entry.actionType)[0],

View file

@ -69,6 +69,22 @@ module.exports.ApplicationFlags.PARTNER = 1 << 30; //
module.exports.ApplicationTypes = ["Normal", "Game", "Music", "Ticketed Event", "Creator Monetization"];
module.exports.AuditLogActions.SOUNDBOARD_SOUND_CREATE = 130;
module.exports.AuditLogActions.SOUNDBOARD_SOUND_UPDATE = 131;
module.exports.AuditLogActions.SOUNDBOARD_SOUND_DELETE = 132;
module.exports.AuditLogActions.GUILD_HOME_FEATURE_ITEM = 171;
module.exports.AuditLogActions.AUTO_MODERATION_QUARANTINE_USER = 146;
module.exports.AuditLogActions.GUILD_HOME_REMOVE_ITEM = 172;
module.exports.AuditLogActions.HARMFUL_LINKS_BLOCKED_MESSAGE = 180;
module.exports.AuditLogActions.VOICE_CHANNEL_STATUS_CREATE = 192;
module.exports.AuditLogActions.VOICE_CHANNEL_STATUS_DELETE = 193;
module.exports.AuditLogActions.CLYDE_AI_PROFILE_UPDATE = 194;
module.exports.AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE = 200;
module.exports.AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE = 201;
module.exports.AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE = 202;
module.exports.AuditLogActions.GUILD_MEMBER_VERIFICATION_UPDATE = 210;
module.exports.AuditLogActions.GUILD_PROFILE_UPDATE = 211;
module.exports.BadgeURLs = {
staff: "https://discord.com/company",
partner: "https://discord.com/partners",