decord/source/modules/guild_automod/AutomodMessageUtils.tsx

404 lines
21 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 5736
2026-07-27 11:26:19 +00:00
// Function ID: 49833
2026-07-20 16:05:17 +00:00
// Name: getEmbedFieldFromMessage
2026-07-25 08:10:48 +00:00
// Dependencies: [57, 31, 1348, 3759, 3768, 1850, 653, 5737, 5738, 5739, 1212, 5740, 5741, 5742, 4321, 5743, 5744, 5745, 566, 5746, 2]
2026-07-20 16:05:17 +00:00
// Exports: default, extractAutomodNotificationFields, getActionHeaderText, getActionHeaderTextMobile, getQuarantineReasonString, getRaidAlertResolveCTAText, getUserIdOfAutomodAction, isAutomodMessageRecord, isAutomodNotification, useAutomodAlertActions
2026-07-25 08:10:48 +00:00
// Module 5736 (getEmbedFieldFromMessage)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray";
import result from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_5 from "_isNativeReflectConstruct";
import closure_6 from "_isNativeReflectConstruct";
import closure_7 from "_isNativeReflectConstruct";
import ME from "ME";
let closure_10;
let closure_11;
let closure_8;
let closure_9;
const require = arg1;
2026-07-20 16:05:17 +00:00
function getEmbedFieldFromMessage(embeds, APPLICATION_NAME) {
2026-07-23 10:11:24 +00:00
let closure_0 = APPLICATION_NAME;
2026-07-20 16:05:17 +00:00
embeds = embeds.embeds;
if (null == embeds) {
embeds = [];
}
const first = callback(embeds, 1)[0];
if (null != first) {
if (first.type === constants.AUTO_MODERATION_MESSAGE) {
let rawValue;
if (null != first) {
const fields = first.fields;
if (null != fields) {
2026-07-23 10:11:24 +00:00
const found = fields.find((rawName) => rawName.rawName === closure_0);
2026-07-20 16:05:17 +00:00
if (null != found) {
rawValue = found.rawValue;
}
}
}
return rawValue;
} else if (first.type === constants.AUTO_MODERATION_NOTIFICATION) {
let rawValue1;
if (null != first) {
const fields1 = first.fields;
if (null != fields1) {
2026-07-23 10:11:24 +00:00
const found1 = fields1.find((rawName) => rawName.rawName === closure_0);
2026-07-20 16:05:17 +00:00
if (null != found1) {
rawValue1 = found1.rawValue;
}
}
}
return rawValue1;
}
}
}
function getMessageContentFromEmbed(embeds) {
embeds = embeds.embeds;
if (null == embeds) {
embeds = [];
}
let rawDescription;
const first = callback(embeds, 1)[0];
if (null != first) {
rawDescription = first.rawDescription;
}
let str = "";
if (null != rawDescription) {
str = rawDescription;
}
return str;
}
function getDecisionOutcomeFromMessage(message) {
2026-07-25 08:10:48 +00:00
const tmp = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.DECISION_OUTCOME);
2026-07-20 16:05:17 +00:00
return null != tmp ? tmp : undefined;
}
function getQuarantineTypeFromMessage(message) {
2026-07-25 08:10:48 +00:00
const tmp = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.QUARANTINE_USER);
2026-07-20 16:05:17 +00:00
return null != tmp ? tmp : undefined;
}
function getQuarantineActionFromMessage(message) {
2026-07-25 08:10:48 +00:00
const tmp = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION);
2026-07-20 16:05:17 +00:00
return null != tmp ? tmp : undefined;
}
function getProfileUpdateTypeFromMessage(message) {
2026-07-25 08:10:48 +00:00
const tmp = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.BLOCK_PROFILE_UPDATE_TYPE);
2026-07-20 16:05:17 +00:00
return null != tmp ? tmp : undefined;
}
function getQuarantineEventFromMessage(message) {
2026-07-25 08:10:48 +00:00
const tmp = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.QUARANTINE_EVENT);
2026-07-20 16:05:17 +00:00
return null != tmp ? tmp : undefined;
}
function _getUserProfileRuleHeaderText(arg0, arg1, arg2) {
2026-07-25 08:10:48 +00:00
if (require(5738) /* AutomodQuarantineUserActionMessageEmbedKeys */.AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_PROFILE_UPDATE === arg1) {
if (require(5739) /* AutomodBlockProfileUpdateMessageEmbedKeys */.AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_UPDATE === arg0) {
2026-07-23 10:11:24 +00:00
const intl6 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl6.string(require(1212) /* getSystemLocale */.t.t98DPb);
2026-07-25 08:10:48 +00:00
} else if (require(5739) /* AutomodBlockProfileUpdateMessageEmbedKeys */.AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_RESET === arg0) {
2026-07-23 10:11:24 +00:00
const intl5 = require(1212) /* getSystemLocale */.intl;
stringResult = intl5.string(require(1212) /* getSystemLocale */.t["7u/rlU"]);
2026-07-20 16:05:17 +00:00
}
return stringResult;
2026-07-25 08:10:48 +00:00
} else if (require(5738) /* AutomodQuarantineUserActionMessageEmbedKeys */.AutomodQuarantineUserActionMessageEmbedKeys.QUARANTINE_USER === arg1) {
if (require(5740) /* AutomodQuarantineEventMessageEmbedKeys */.AutomodQuarantineEventMessageEmbedKeys.MESSAGE_SEND === arg2) {
2026-07-23 10:11:24 +00:00
const intl4 = require(1212) /* getSystemLocale */.intl;
let stringResult1 = intl4.string(require(1212) /* getSystemLocale */.t.PmSMMS);
2026-07-25 08:10:48 +00:00
} else if (require(5740) /* AutomodQuarantineEventMessageEmbedKeys */.AutomodQuarantineEventMessageEmbedKeys.GUILD_JOIN === arg2) {
2026-07-23 10:11:24 +00:00
const intl3 = require(1212) /* getSystemLocale */.intl;
stringResult1 = intl3.string(require(1212) /* getSystemLocale */.t.m9wWzo);
2026-07-25 08:10:48 +00:00
} else if (require(5740) /* AutomodQuarantineEventMessageEmbedKeys */.AutomodQuarantineEventMessageEmbedKeys.USERNAME_UPDATE === arg2) {
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
stringResult1 = intl2.string(require(1212) /* getSystemLocale */.t.KNSkC6);
2026-07-25 08:10:48 +00:00
} else if (require(5740) /* AutomodQuarantineEventMessageEmbedKeys */.AutomodQuarantineEventMessageEmbedKeys.CLAN_TAG_UPDATE === arg2) {
2026-07-23 10:11:24 +00:00
const intl7 = require(1212) /* getSystemLocale */.intl;
stringResult1 = intl7.string(require(1212) /* getSystemLocale */.t.qV4K6j);
2026-07-20 16:05:17 +00:00
}
return stringResult1;
2026-07-25 08:10:48 +00:00
} else if (require(5738) /* AutomodQuarantineUserActionMessageEmbedKeys */.AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_GUEST_JOIN === arg1) {
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
return intl.string(require(1212) /* getSystemLocale */.t.MrYeyS);
2026-07-20 16:05:17 +00:00
}
}
function extractAutomodMessageFields(message) {
let tmp;
2026-07-25 08:10:48 +00:00
const tmp2 = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.CHANNEL_ID);
let obj = require(5745) /* AutomodAlertActionType */;
const result = obj.parseAlertActionsExecution(getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.ALERT_ACTIONS_EXECUTION));
obj = { content: getMessageContentFromEmbed(message), ruleName: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.RULE_NAME), decisionId: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.DECISION_ID), keyword: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.KEYWORD), keywordMatchedContent: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.KEYWORD_MATCHED_CONTENT), flaggedMessageId: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.FLAGGED_MESSAGE_ID), timeoutDuration: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.TIMEOUT_DURATION), quarantineType: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.QUARANTINE_USER), quarantineAction: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION), decisionReason: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.DECISION_REASON), applicationName: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.APPLICATION_NAME), interactionUserId: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.INTERACTION_USER_ID), interactionCallbackType: getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE), embedChannel: channel.getChannel(tmp2), embedChannelId: tmp2 };
2026-07-20 16:05:17 +00:00
if (null != result) {
tmp = result;
}
obj.alertActionsExecution = tmp;
return obj;
}
2026-07-23 10:11:24 +00:00
({ MessageEmbedTypes: closure_8, MessageTypes: closure_9, NOOP_NULL: closure_10, Permissions: closure_11 } = ME);
let result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/guild_automod/AutomodMessageUtils.tsx");
2026-07-20 16:05:17 +00:00
export default function useAutomodMessageFields(arg0) {
2026-07-23 10:11:24 +00:00
const _require = arg0;
2026-07-20 16:05:17 +00:00
const items = [arg0];
2026-07-23 10:11:24 +00:00
const memo = React.useMemo(() => outer1_20(closure_0), items);
let obj = _require(memo[18]);
const items1 = [_isNativeReflectConstruct];
2026-07-20 16:05:17 +00:00
const items2 = [memo.embedChannelId];
obj = {};
2026-07-23 10:11:24 +00:00
const stateFromStores = obj.useStateFromStores(items1, () => outer1_4.getChannel(memo.embedChannelId), items2);
2026-07-20 16:05:17 +00:00
const merged = Object.assign(memo);
obj["embedChannel"] = stateFromStores;
return obj;
};
export const isAutomodMessageRecord = function isAutomodMessageRecord(message) {
return message.type === constants2.AUTO_MODERATION_ACTION;
};
export const isAutomodNotification = function isAutomodNotification(message) {
const embeds = message.embeds;
let someResult;
if (null != embeds) {
2026-07-23 10:11:24 +00:00
someResult = embeds.some((type) => type.type === outer1_8.AUTO_MODERATION_NOTIFICATION);
2026-07-20 16:05:17 +00:00
}
return someResult;
};
export const getActionHeaderTextMobile = function getActionHeaderTextMobile(message, author, interactionUserId) {
let username = author;
const tmp = getProfileUpdateTypeFromMessage(message);
const tmp2 = getQuarantineActionFromMessage(message);
if (null != getQuarantineTypeFromMessage(message)) {
const tmp5 = _getUserProfileRuleHeaderText(tmp, tmp2, tmp3);
if (null != tmp5) {
return tmp5;
}
}
const tmp6 = getDecisionOutcomeFromMessage(message);
2026-07-23 10:11:24 +00:00
tmp3 = getQuarantineEventFromMessage(message);
2026-07-25 08:10:48 +00:00
const tmp8 = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.APPLICATION_NAME);
2026-07-20 16:05:17 +00:00
if (null != tmp8) {
let username2 = user.getUser(interactionUserId);
2026-07-25 08:10:48 +00:00
if (tmp7 === require(5741) /* AutomodInteractionCallbackTypeEmbedKeys */.AutomodInteractionCallbackTypeEmbedKeys.MODAL) {
2026-07-20 16:05:17 +00:00
if (null != username2) {
2026-07-25 08:10:48 +00:00
if (tmp6 !== require(5742) /* AutomodDecisionOutcomeEmbedKeys */.AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
2026-07-23 10:11:24 +00:00
const intl6 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
let obj = { applicationName: tmp8 };
username2 = username2.username;
obj.interactionUser = username2;
username = username.username;
obj.integrationOwner = username;
2026-07-23 10:11:24 +00:00
let formatToPlainStringResult = intl6.formatToPlainString(require(1212) /* getSystemLocale */.t["Xy2Iw+"], obj);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl5 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
obj = { applicationName: tmp8, interactionUser: username2.username, integrationOwner: username.username };
2026-07-23 10:11:24 +00:00
formatToPlainStringResult = intl5.formatToPlainString(require(1212) /* getSystemLocale */.t["MCK/t7"], obj);
2026-07-20 16:05:17 +00:00
}
}
}
2026-07-25 08:10:48 +00:00
if (tmp6 !== require(5742) /* AutomodDecisionOutcomeEmbedKeys */.AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
2026-07-23 10:11:24 +00:00
const intl4 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const obj1 = { applicationName: tmp8, integrationOwner: username.username };
2026-07-23 10:11:24 +00:00
let formatToPlainStringResult1 = intl4.formatToPlainString(require(1212) /* getSystemLocale */.t["0Kmtr7"], obj1);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl3 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
obj = { applicationName: tmp8, integrationOwner: username.username };
2026-07-23 10:11:24 +00:00
formatToPlainStringResult1 = intl3.formatToPlainString(require(1212) /* getSystemLocale */.t.I0FiWp, obj);
2026-07-20 16:05:17 +00:00
}
return formatToPlainStringResult1;
} else {
2026-07-25 08:10:48 +00:00
if (tmp6 !== require(5742) /* AutomodDecisionOutcomeEmbedKeys */.AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl2.string(require(1212) /* getSystemLocale */.t.Oo38tv);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
stringResult = intl.string(require(1212) /* getSystemLocale */.t["2kuGkD"]);
2026-07-20 16:05:17 +00:00
}
return stringResult;
}
2026-07-25 08:10:48 +00:00
tmp7 = getEmbedFieldFromMessage(message, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE);
2026-07-20 16:05:17 +00:00
};
export const getActionHeaderText = function getActionHeaderText(embeds, channel, arg2, integrationOwnerHook, interactionUserHook) {
let tmp = arg2;
if (arg2 === undefined) {
tmp = closure_10;
}
if (null != channel) {
2026-07-25 08:10:48 +00:00
let obj = require(4321) /* computeDefaultGroupDmNameFromUserIds */;
2026-07-20 16:05:17 +00:00
let channelName = obj.computeChannelName(channel, closure_7, closure_6);
} else {
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
channelName = intl.string(require(1212) /* getSystemLocale */.t.J90oLW);
2026-07-20 16:05:17 +00:00
}
const tmp9 = getProfileUpdateTypeFromMessage(embeds);
const tmp10 = getQuarantineActionFromMessage(embeds);
const tmp11 = getQuarantineEventFromMessage(embeds);
const tmp13 = getDecisionOutcomeFromMessage(embeds);
const tmp12 = getQuarantineTypeFromMessage(embeds);
2026-07-25 08:10:48 +00:00
const tmp15 = getEmbedFieldFromMessage(embeds, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.APPLICATION_NAME);
2026-07-20 16:05:17 +00:00
if (null != tmp12) {
const tmp17 = _getUserProfileRuleHeaderText(tmp9, tmp10, tmp11);
if (null != tmp17) {
return tmp17;
}
}
if (null == channel) {
let tmp19 = closure_10;
} else {
tmp19 = tmp;
}
2026-07-25 08:10:48 +00:00
const tmp20 = getEmbedFieldFromMessage(embeds, require(5737) /* AutomodMessageEmbedKeys */.AutomodMessageEmbedKeys.VOICE_CHANNEL_STATUS_OUTCOME);
2026-07-20 16:05:17 +00:00
if (null == tmp20) {
if (null != null) {
return null;
} else {
if (null == tmp15) {
2026-07-25 08:10:48 +00:00
if (tmp13 !== require(5742) /* AutomodDecisionOutcomeEmbedKeys */.AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
2026-07-23 10:11:24 +00:00
const intl4 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
obj = { channelName, channelHook: tmp19 };
2026-07-23 10:11:24 +00:00
let formatResult = intl4.format(require(1212) /* getSystemLocale */.t.IZg0VQ, obj);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl3 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
obj = { channelName, channelHook: tmp19 };
2026-07-23 10:11:24 +00:00
formatResult = intl3.format(require(1212) /* getSystemLocale */.t.lOIOSK, obj);
2026-07-20 16:05:17 +00:00
}
}
2026-07-25 08:10:48 +00:00
if (tmp14 !== require(5741) /* AutomodInteractionCallbackTypeEmbedKeys */.AutomodInteractionCallbackTypeEmbedKeys.MODAL) {
if (tmp13 !== require(5742) /* AutomodDecisionOutcomeEmbedKeys */.AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
2026-07-23 10:11:24 +00:00
const intl6 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const obj1 = { applicationName: tmp15, channelName, channelHook: tmp19, integrationOwnerHook };
2026-07-23 10:11:24 +00:00
let formatResult1 = intl6.format(require(1212) /* getSystemLocale */.t.AXQufN, obj1);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl5 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const obj2 = { applicationName: tmp15, channelName, channelHook: tmp19, integrationOwnerHook };
2026-07-23 10:11:24 +00:00
formatResult1 = intl5.format(require(1212) /* getSystemLocale */.t.s3tjMN, obj2);
2026-07-20 16:05:17 +00:00
}
}
2026-07-25 08:10:48 +00:00
if (tmp13 !== require(5742) /* AutomodDecisionOutcomeEmbedKeys */.AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
2026-07-23 10:11:24 +00:00
const intl8 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const obj3 = { applicationName: tmp15, interactionUserHook, integrationOwnerHook };
2026-07-23 10:11:24 +00:00
let formatResult2 = intl8.format(require(1212) /* getSystemLocale */.t["4xL9Sk"], obj3);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl7 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const obj4 = { applicationName: tmp15, interactionUserHook, integrationOwnerHook };
2026-07-23 10:11:24 +00:00
formatResult2 = intl7.format(require(1212) /* getSystemLocale */.t.S3lNIT, obj4);
2026-07-20 16:05:17 +00:00
}
}
} else {
if ("blocked" === tmp20) {
2026-07-23 10:11:24 +00:00
let bma6cs = require(1212) /* getSystemLocale */.t.cLQrqz;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
bma6cs = require(1212) /* getSystemLocale */.t.bma6cs;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const obj5 = { channelName, channelHook: tmp };
intl2.format(bma6cs, obj5);
}
};
export const getQuarantineReasonString = function getQuarantineReasonString(quarantineType) {
2026-07-25 08:10:48 +00:00
if (require(5743) /* AutomodQuarantineUserMessageEmbedKeys */.AutomodQuarantineUserMessageEmbedKeys.NICKNAME === quarantineType) {
2026-07-23 10:11:24 +00:00
const intl5 = require(1212) /* getSystemLocale */.intl;
return intl5.string(require(1212) /* getSystemLocale */.t["fkBQa/"]);
2026-07-25 08:10:48 +00:00
} else if (require(5743) /* AutomodQuarantineUserMessageEmbedKeys */.AutomodQuarantineUserMessageEmbedKeys.USERNAME === quarantineType) {
2026-07-23 10:11:24 +00:00
const intl4 = require(1212) /* getSystemLocale */.intl;
return intl4.string(require(1212) /* getSystemLocale */.t.pJQVnr);
2026-07-25 08:10:48 +00:00
} else if (require(5743) /* AutomodQuarantineUserMessageEmbedKeys */.AutomodQuarantineUserMessageEmbedKeys.GLOBAL_NAME === quarantineType) {
2026-07-23 10:11:24 +00:00
const intl3 = require(1212) /* getSystemLocale */.intl;
return intl3.string(require(1212) /* getSystemLocale */.t.V9eJ85);
2026-07-25 08:10:48 +00:00
} else if (require(5743) /* AutomodQuarantineUserMessageEmbedKeys */.AutomodQuarantineUserMessageEmbedKeys.CLAN_TAG === quarantineType) {
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
return intl2.string(require(1212) /* getSystemLocale */.t.Rtum01);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
return intl.string(require(1212) /* getSystemLocale */.t.pJQVnr);
2026-07-20 16:05:17 +00:00
}
};
export const extractAutomodNotificationFields = function extractAutomodNotificationFields(message) {
2026-07-25 08:10:48 +00:00
const tmp = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.NOTIFICATION_TYPE);
const tmp2 = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.JOIN_ATTEMPTS);
const tmp3 = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.RAID_DATETIME);
const tmp4 = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.DMS_SENT);
const tmp5 = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.RAID_TYPE);
const tmp6 = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.RESOLVED_REASON);
const tmp7 = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.DECISION_ID);
const tmp8 = getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.SUSPICIOUS_MENTION_ACTIVITY_UNTIL);
2026-07-20 16:05:17 +00:00
const obj = {};
let tmp9 = null;
if (null != tmp) {
tmp9 = tmp;
}
let tmp10;
if (null != tmp9) {
tmp10 = tmp9;
}
obj.notificationType = tmp10;
let parsed;
if (null != tmp2) {
const _parseInt = parseInt;
parsed = parseInt(tmp2);
}
obj.joinAttempts = parsed;
let date;
if (null != tmp3) {
const _Date = Date;
date = new Date(tmp3);
}
obj.raidDatetime = date;
let parsed1;
if (null != tmp4) {
const _parseInt2 = parseInt;
parsed1 = parseInt(tmp4);
}
obj.dmsSent = parsed1;
let tmp20;
if (null != tmp5) {
tmp20 = tmp5;
}
obj.raidType = tmp20;
let tmp21;
if (null != tmp6) {
tmp21 = tmp6;
}
obj.resolvedReason = tmp21;
let tmp22;
if (null != tmp7) {
tmp22 = tmp7;
}
obj.decisionId = tmp22;
let date1;
if (null != tmp8) {
const _Date2 = Date;
date1 = new Date(tmp8);
}
obj.suspiciousMentionActivityUntil = date1;
return obj;
};
export { extractAutomodMessageFields };
export const useAutomodAlertActions = function useAutomodAlertActions(message) {
if (null == message) {
return null;
} else {
const alertActionsExecution = extractAutomodMessageFields(message).alertActionsExecution;
let tmp2 = null;
if (null != alertActionsExecution) {
tmp2 = alertActionsExecution;
}
return tmp2;
}
};
export const getRaidAlertResolveCTAText = function getRaidAlertResolveCTAText(resolvedReason) {
if (null == resolvedReason) {
2026-07-23 10:11:24 +00:00
const intl5 = require(1212) /* getSystemLocale */.intl;
return intl5.string(require(1212) /* getSystemLocale */.t.Gh3A0O);
2026-07-25 08:10:48 +00:00
} else if (require(5746) /* Feedback */.RaidResolutionType.LEGITIMATE_ACTIVITY === resolvedReason) {
2026-07-23 10:11:24 +00:00
const intl4 = require(1212) /* getSystemLocale */.intl;
return intl4.string(require(1212) /* getSystemLocale */.t["riQ+HH"]);
2026-07-25 08:10:48 +00:00
} else if (require(5746) /* Feedback */.RaidResolutionType.DM_SPAM === resolvedReason) {
2026-07-23 10:11:24 +00:00
const intl3 = require(1212) /* getSystemLocale */.intl;
return intl3.string(require(1212) /* getSystemLocale */.t.j5V0ij);
2026-07-25 08:10:48 +00:00
} else if (require(5746) /* Feedback */.RaidResolutionType.JOIN_RAID === resolvedReason) {
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
return intl2.string(require(1212) /* getSystemLocale */.t.qhaRbG);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
return intl.string(require(1212) /* getSystemLocale */.t.GPg6JM);
2026-07-20 16:05:17 +00:00
}
};
export const getUserIdOfAutomodAction = function getUserIdOfAutomodAction(message) {
2026-07-25 08:10:48 +00:00
return getEmbedFieldFromMessage(message, require(5744) /* AutomodNotificationEmbedKeys */.AutomodNotificationEmbedKeys.ACTION_BY_USER_ID);
2026-07-20 16:05:17 +00:00
};