3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 20:35:02 +00:00

Add case icons. Clean up !cases. Allow customizing case colors and icons.

This commit is contained in:
Dragory 2020-08-11 04:16:06 +03:00
parent ad24d166ce
commit 131a79ffd4
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
24 changed files with 138 additions and 22 deletions

View file

@ -1,12 +0,0 @@
import { CaseTypes } from "./CaseTypes";
export const CaseTypeColors = {
[CaseTypes.Note]: 0x3498db,
[CaseTypes.Warn]: 0xdae622,
[CaseTypes.Mute]: 0xe6b122,
[CaseTypes.Unmute]: 0xa175b3,
[CaseTypes.Kick]: 0xe67e22,
[CaseTypes.Softban]: 0xe67e22,
[CaseTypes.Ban]: 0xcb4314,
[CaseTypes.Unban]: 0x9b59b6,
};

View file

@ -9,3 +9,20 @@ export enum CaseTypes {
Deleted,
Softban,
}
export const CaseNameToType = {
ban: CaseTypes.Ban,
unban: CaseTypes.Unban,
note: CaseTypes.Note,
warn: CaseTypes.Warn,
kick: CaseTypes.Kick,
mute: CaseTypes.Mute,
unmute: CaseTypes.Unmute,
deleted: CaseTypes.Deleted,
softban: CaseTypes.Softban,
};
export const CaseTypeToName = Object.entries(CaseNameToType).reduce((map, [name, type]) => {
map[type] = name;
return map;
}, {}) as Record<CaseTypes, string>;