decord/beta/source/modules/guild_automod/BaseRuleInfo.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

108 lines
4.4 KiB
TypeScript

// Module ID: 17957
// Function ID: 17958
// Name: BaseRuleInfo
// Dependencies: [11993, 17947, 17946, 1119, 2]
// Exports: getBaseRuleInfo
// Module 17957 (BaseRuleInfo)
import Constants from "Constants" /* 11993 */;
import AutomodRuleUtils from "AutomodRuleUtils" /* 17946 */;
import AutomodTriggerConfigs from "AutomodTriggerConfigs" /* 17947 */;
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, rule) {
let tmp = null;
if (null != triggerType) {
if (AutomodTriggerType.KEYWORD !== triggerType) {
if (tmp2.ML_SPAM !== triggerType) {
if (tmp2.DEFAULT_KEYWORD_LIST !== triggerType) {
if (tmp2.MENTION_SPAM !== triggerType) {
if (tmp2.SERVER_POLICY !== triggerType) {
if (tmp2.USER_PROFILE !== triggerType) {
let flag = false;
}
tmp = null;
if (flag) {
let length = rule;
let str;
if (rule != null) {
str = length.name;
}
if (str == null) {
str = AutomodTriggerConfigs.triggerConfigs[triggerType].getDefaultRuleName();
}
if (str == null) {
str = "";
}
const obj2 = { headerText: str, headerSubtext: null, descriptionText: null, descriptionSubtext: null };
let str2;
if (obj3.isBackendPersistedRule(length)) {
if (tmp5Result.isRuleKeywordFilter(length)) {
if (length.triggerMetadata.regexPatterns.length > 0) {
const intl2 = tmp5(1119).intl;
const obj4 = { keywordCount: length.triggerMetadata.keywordFilter.length, regexPatternCount: null };
length = length.triggerMetadata.regexPatterns.length;
obj4.regexPatternCount = length;
let formatToPlainStringResult = intl2.formatToPlainString(tmp5(1119).t.xZUvxR, obj4);
} else {
const intl = tmp5(1119).intl;
const obj5 = { keywordCount: length.triggerMetadata.keywordFilter.length };
formatToPlainStringResult = intl.formatToPlainString(tmp5(1119).t.dJN7Lk, obj5);
}
}
tmp5Result = tmp5(17946);
}
if (str2 == null) {
str2 = "";
}
obj2.headerSubtext = str2;
if (tmp2.KEYWORD === triggerType) {
const intl7 = tmp5(1119).intl;
let str3 = intl7.string(tmp5(1119).t.TzvaeK);
} else if (tmp2.ML_SPAM === triggerType) {
const intl6 = tmp5(1119).intl;
str3 = intl6.string(tmp5(1119).t.jBZSQl);
} else if (tmp2.DEFAULT_KEYWORD_LIST === triggerType) {
const intl5 = tmp5(1119).intl;
str3 = intl5.string(tmp5(1119).t.Drc8ft);
} else if (tmp2.MENTION_SPAM === triggerType) {
const intl4 = tmp5(1119).intl;
str3 = intl4.string(tmp5(1119).t.flhXO4);
} else if (tmp2.USER_PROFILE === triggerType) {
const intl3 = tmp5(1119).intl;
str3 = intl3.string(tmp5(1119).t.A35LyL);
} else {
str3 = null;
if (tmp2.APPLICATION === triggerType) {
const intl9 = tmp5(1119).intl;
str3 = intl9.string(tmp5(1119).t.kHNeDa);
}
}
if (str3 == null) {
str3 = "";
}
obj2.descriptionText = str3;
let str4;
if (triggerType === tmp2.KEYWORD) {
const intl8 = tmp5(1119).intl;
str4 = intl8.formatToPlainString(tmp5(1119).t.yNec2m, {});
}
if (str4 == null) {
str4 = "";
}
obj2.descriptionSubtext = str4;
tmp = obj2;
obj3 = AutomodRuleUtils;
}
}
}
}
}
}
flag = true;
}
return tmp;
};