old-automod/src/struct/ServerConfig.ts

30 lines
983 B
TypeScript
Raw Normal View History

2021-10-10 13:33:21 +00:00
import AutomodSettings from "./antispam/AutomodSettings";
2021-10-09 20:20:06 +00:00
class ServerConfig {
id: string | undefined;
prefix: string | undefined;
spaceAfterPrefix: boolean | undefined;
2021-10-10 13:33:21 +00:00
automodSettings: AutomodSettings | undefined;
botManagers: string[] | undefined;
2021-10-13 16:27:19 +00:00
moderators: string[] | undefined;
linkedServer: string | undefined;
2021-10-11 15:27:50 +00:00
whitelist: {
users: string[] | undefined,
roles: string[] | undefined,
managers: boolean | undefined,
} | undefined;
2021-10-14 11:25:13 +00:00
logs: {
automod: string | undefined, // automod rule triggered
messageUpdate: string | undefined, // Message edited or deleted
2021-10-14 12:02:13 +00:00
modAction: string | undefined, // User warned, kicked or banned
2021-10-14 11:25:13 +00:00
userUpdate: string | undefined, // Username/nickname/avatar changes
} | undefined;
2021-12-09 21:04:33 +00:00
userScan: {
enable?: boolean;
logChannel?: string;
discordWebhook?: string;
} | undefined;
2021-10-09 20:20:06 +00:00
}
export default ServerConfig;