decord/stable/source/modules/guild_automod/BaseRuleInfo.tsx
github-actions 57c2214117 chore: update source for stable 347.12
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4973.js (118.4 MB)
2026-09-29 21:26:22 +00:00

108 lines
4.4 KiB
TypeScript

// Module ID: 17959
// Function ID: 17960
// Name: BaseRuleInfo
// Dependencies: [12146, 17949, 17948, 1115, 2]
// Exports: getBaseRuleInfo
// Module 17959 (BaseRuleInfo)
import Constants from "Constants" /* 12146 */;
import AutomodRuleUtils from "AutomodRuleUtils" /* 17948 */;
import AutomodTriggerConfigs from "AutomodTriggerConfigs" /* 17949 */;
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(1115).intl;
const obj4 = { keywordCount: length.triggerMetadata.keywordFilter.length, regexPatternCount: null };
length = length.triggerMetadata.regexPatterns.length;
obj4.regexPatternCount = length;
let formatToPlainStringResult = intl2.formatToPlainString(tmp5(1115).t.xZUvxR, obj4);
} else {
const intl = tmp5(1115).intl;
const obj5 = { keywordCount: length.triggerMetadata.keywordFilter.length };
formatToPlainStringResult = intl.formatToPlainString(tmp5(1115).t.dJN7Lk, obj5);
}
}
tmp5Result = tmp5(17948);
}
if (str2 == null) {
str2 = "";
}
obj2.headerSubtext = str2;
if (tmp2.KEYWORD === triggerType) {
const intl7 = tmp5(1115).intl;
let str3 = intl7.string(tmp5(1115).t.TzvaeK);
} else if (tmp2.ML_SPAM === triggerType) {
const intl6 = tmp5(1115).intl;
str3 = intl6.string(tmp5(1115).t.jBZSQl);
} else if (tmp2.DEFAULT_KEYWORD_LIST === triggerType) {
const intl5 = tmp5(1115).intl;
str3 = intl5.string(tmp5(1115).t.Drc8ft);
} else if (tmp2.MENTION_SPAM === triggerType) {
const intl4 = tmp5(1115).intl;
str3 = intl4.string(tmp5(1115).t.flhXO4);
} else if (tmp2.USER_PROFILE === triggerType) {
const intl3 = tmp5(1115).intl;
str3 = intl3.string(tmp5(1115).t.A35LyL);
} else {
str3 = null;
if (tmp2.APPLICATION === triggerType) {
const intl9 = tmp5(1115).intl;
str3 = intl9.string(tmp5(1115).t.kHNeDa);
}
}
if (str3 == null) {
str3 = "";
}
obj2.descriptionText = str3;
let str4;
if (triggerType === tmp2.KEYWORD) {
const intl8 = tmp5(1115).intl;
str4 = intl8.formatToPlainString(tmp5(1115).t.yNec2m, {});
}
if (str4 == null) {
str4 = "";
}
obj2.descriptionSubtext = str4;
tmp = obj2;
obj3 = AutomodRuleUtils;
}
}
}
}
}
}
flag = true;
}
return tmp;
};