decord/alpha/source/modules/guild_automod/BaseRuleInfo.tsx
2026-10-13 12:43:34 +00:00

111 lines
4.6 KiB
TypeScript

// Module ID: 18320
// Function ID: 18321
// Name: BaseRuleInfo
// Dependencies: [12216, 18308, 18307, 1126, 2]
// Exports: getBaseRuleInfo
// Module 18320 (BaseRuleInfo)
import Constants from "Constants" /* 12216 */;
import AutomodRuleUtils from "AutomodRuleUtils" /* 18307 */;
import AutomodTriggerConfigs from "AutomodTriggerConfigs" /* 18308 */;
import size from "module_2" /* 2 */;
const AutomodTriggerType = Constants.AutomodTriggerType;
const result = size.fileFinishedImporting("modules/guild_automod/BaseRuleInfo.tsx");
export const getBaseRuleInfo = function getBaseRuleInfo(triggerType, name) {
let str2;
let str3;
let str4;
let tmp = null;
if (null != triggerType) {
if (AutomodTriggerType.KEYWORD !== triggerType) {
if (AutomodTriggerType.ML_SPAM !== triggerType) {
if (AutomodTriggerType.DEFAULT_KEYWORD_LIST !== triggerType) {
if (AutomodTriggerType.MENTION_SPAM !== triggerType) {
if (AutomodTriggerType.SERVER_POLICY !== triggerType) {
let flag;
if (AutomodTriggerType.USER_PROFILE !== triggerType) {
flag = false;
}
tmp = null;
if (flag) {
let str;
if (name != null) {
str = name.name;
}
if (str == null) {
const obj = AutomodTriggerConfigs.triggerConfigs[triggerType];
str = obj.getDefaultRuleName();
}
if (str == null) {
str = "";
}
const obj2 = { headerText: str, headerSubtext: str2, descriptionText: str3, descriptionSubtext: str4 };
str2 = undefined;
const obj3 = AutomodRuleUtils;
if (obj3.isBackendPersistedRule(name)) {
let tmp8;
const tmp6Result = AutomodRuleUtils;
if (tmp6Result.isRuleKeywordFilter(name)) {
let formatToPlainStringResult;
if (name.triggerMetadata.regexPatterns.length > 0) {
const intl2 = tmp6(1126).intl;
const obj4 = { keywordCount: name.triggerMetadata.keywordFilter.length, regexPatternCount: name.triggerMetadata.regexPatterns.length };
formatToPlainStringResult = intl2.formatToPlainString(tmp6(1126).t.xZUvxR, obj4);
} else {
const intl = tmp6(1126).intl;
const obj5 = { keywordCount: name.triggerMetadata.keywordFilter.length };
formatToPlainStringResult = intl.formatToPlainString(tmp6(1126).t.dJN7Lk, obj5);
}
tmp8 = formatToPlainStringResult;
}
str2 = tmp8;
}
if (str2 == null) {
str2 = "";
}
if (AutomodTriggerType.KEYWORD === triggerType) {
const intl7 = tmp6(1126).intl;
str3 = intl7.string(tmp6(1126).t.TzvaeK);
} else if (AutomodTriggerType.ML_SPAM === triggerType) {
const intl6 = tmp6(1126).intl;
str3 = intl6.string(tmp6(1126).t.jBZSQl);
} else if (AutomodTriggerType.DEFAULT_KEYWORD_LIST === triggerType) {
const intl5 = tmp6(1126).intl;
str3 = intl5.string(tmp6(1126).t.Drc8ft);
} else if (AutomodTriggerType.MENTION_SPAM === triggerType) {
const intl4 = tmp6(1126).intl;
str3 = intl4.string(tmp6(1126).t.flhXO4);
} else if (AutomodTriggerType.USER_PROFILE === triggerType) {
const intl3 = tmp6(1126).intl;
str3 = intl3.string(tmp6(1126).t.A35LyL);
} else {
str3 = null;
if (AutomodTriggerType.APPLICATION === triggerType) {
const intl9 = tmp6(1126).intl;
str3 = intl9.string(tmp6(1126).t.kHNeDa);
}
}
if (str3 == null) {
str3 = "";
}
str4 = undefined;
if (triggerType === AutomodTriggerType.KEYWORD) {
const intl8 = tmp6(1126).intl;
str4 = intl8.formatToPlainString(tmp6(1126).t.yNec2m, {});
}
if (str4 == null) {
str4 = "";
}
tmp = obj2;
}
}
}
}
}
}
flag = true;
}
return tmp;
};