diff --git a/backend/src/data/DefaultLogMessages.json b/backend/src/data/DefaultLogMessages.json index 5633c8e3..62703878 100644 --- a/backend/src/data/DefaultLogMessages.json +++ b/backend/src/data/DefaultLogMessages.json @@ -1,4 +1,5 @@ { + "MEMBER_NOTE": "🖊 Note added on {userMention(user)} by {userMention(mod)}", "MEMBER_WARN": "⚠️ {userMention(member)} was warned by {userMention(mod)}", "MEMBER_MUTE": "🔇 {userMention(user)} was muted indefinitely by {userMention(mod)}", "MEMBER_TIMED_MUTE": "🔇 {userMention(user)} was muted for **{time}** by {userMention(mod)}", diff --git a/backend/src/data/LogType.ts b/backend/src/data/LogType.ts index cfd035e8..2a6d6f70 100644 --- a/backend/src/data/LogType.ts +++ b/backend/src/data/LogType.ts @@ -72,4 +72,6 @@ export enum LogType { MASS_ASSIGN_ROLES, MASS_UNASSIGN_ROLES, + + MEMBER_NOTE, } diff --git a/backend/src/plugins/ModActions.ts b/backend/src/plugins/ModActions.ts index 8f2ba422..5518c396 100644 --- a/backend/src/plugins/ModActions.ts +++ b/backend/src/plugins/ModActions.ts @@ -626,6 +626,12 @@ export class ModActionsPlugin extends ZeppelinPlugin { reason, }); + this.serverLogs.log(LogType.MEMBER_NOTE, { + mod: stripObjectToScalars(msg.author), + user: stripObjectToScalars(user, ["user", "roles"]), + reason, + }); + this.sendSuccessMessage(msg.channel, `Note added on **${userName}** (Case #${createdCase.case_number})`); }