diff --git a/src/data/CaseTypeColors.ts b/src/data/CaseTypeColors.ts new file mode 100644 index 00000000..9e8ef259 --- /dev/null +++ b/src/data/CaseTypeColors.ts @@ -0,0 +1,12 @@ +import { CaseType } from "./CaseType"; + +export const CaseTypeColors = { + [CaseType.Note]: 0x3498db, + [CaseType.Warn]: 0xdae622, + [CaseType.Mute]: 0xe6b122, + [CaseType.Unmute]: 0xa175b3, + [CaseType.Kick]: 0xe67e22, + [CaseType.Softban]: 0xe67e22, + [CaseType.Ban]: 0xcb4314, + [CaseType.Unban]: 0x9b59b6 +}; diff --git a/src/plugins/ModActions.ts b/src/plugins/ModActions.ts index c3d4188c..d23a2af3 100644 --- a/src/plugins/ModActions.ts +++ b/src/plugins/ModActions.ts @@ -20,6 +20,7 @@ import { CaseType } from "../data/CaseType"; import { GuildLogs } from "../data/GuildLogs"; import { LogType } from "../data/LogType"; import Timer = NodeJS.Timer; +import { CaseTypeColors } from "../data/CaseTypeColors"; enum IgnoredEventType { Ban = 1, @@ -802,12 +803,8 @@ export class ModActionsPlugin extends Plugin { ] }; - if (actionTypeStr === "BAN") { - embed.color = 0xe67e22; - } else if (actionTypeStr === "UNBAN") { - embed.color = 0x9b59b6; - } else if (actionTypeStr === "NOTE") { - embed.color = 0x3498db; + if (CaseTypeColors[theCase.type]) { + embed.color = CaseTypeColors[theCase.type]; } if (notes.length) {