fix: disable mention pings in log messages
Node.js CI / CI (push) Successful in 28s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m51s

Add allowedMentions: { parse: [] } to all three log message builders
(activityMessage, modLogMessage, memberMessage) to prevent automated
log entries from accidentally pinging users.

Closes #12
This commit is contained in:
2026-03-25 08:32:43 -07:00
committed by Naomi Carrigan
parent 1c31a49bc4
commit 01d6da8a33
+3
View File
@@ -114,6 +114,7 @@ const modLogMessage = (
source: "Command" | "Audit Log", source: "Command" | "Audit Log",
): Record<string, unknown> => { ): Record<string, unknown> => {
return { return {
allowedMentions: { parse: [] },
components: [ components: [
buildContainer( buildContainer(
"modAction", "modAction",
@@ -139,6 +140,7 @@ const activityMessage = (
fields: string, fields: string,
): Record<string, unknown> => { ): Record<string, unknown> => {
return { return {
allowedMentions: { parse: [] },
components: [ buildContainer("info", `## ${emoji} ${title}`, fields) ], components: [ buildContainer("info", `## ${emoji} ${title}`, fields) ],
flags: MessageFlags.IsComponentsV2, flags: MessageFlags.IsComponentsV2,
}; };
@@ -155,6 +157,7 @@ const memberMessage = (
fields: string, fields: string,
): Record<string, unknown> => { ): Record<string, unknown> => {
return { return {
allowedMentions: { parse: [] },
components: [ components: [
buildContainer( buildContainer(
type === "join" type === "join"