// Module ID: 17794 // Function ID: 17795 // Name: AutomodActionUtils // Dependencies: [12014, 2] // Exports: getDefaultActions, getRuleDefaultActionsFromConfig, isActionBlockMessage, isActionFlagToChannel, isActionQuarantineUser, isActionUserCommunicationDisabled // Module 17794 (AutomodActionUtils) import Constants from "Constants" /* 12014 */; import size from "module_2" /* 2 */; const AutomodActionType = Constants.AutomodActionType; const result = size.fileFinishedImporting("modules/guild_automod/AutomodActionUtils.tsx"); export const getRuleDefaultActionsFromConfig = function getRuleDefaultActionsFromConfig(defaultActionTypes) { closure_0 = { [closure_1_0.BLOCK_MESSAGE]: { type: AutomodActionType.BLOCK_MESSAGE, metadata: { customMessage: "r" } }, [closure_1_0.FLAG_TO_CHANNEL]: { type: AutomodActionType.FLAG_TO_CHANNEL, metadata: { channelId: "r" } }, [closure_1_0.USER_COMMUNICATION_DISABLED]: { type: AutomodActionType.USER_COMMUNICATION_DISABLED, metadata: { durationSeconds: 60 } }, [closure_1_0.QUARANTINE_USER]: { type: AutomodActionType.QUARANTINE_USER, metadata: {} } }; return Array.from(defaultActionTypes.defaultActionTypes).map((item) => closure_0[item]); }; export const isActionFlagToChannel = function isActionFlagToChannel(type) { return type.type === AutomodActionType.FLAG_TO_CHANNEL; }; export const isActionUserCommunicationDisabled = function isActionUserCommunicationDisabled(type) { return type.type === AutomodActionType.USER_COMMUNICATION_DISABLED; }; export const isActionBlockMessage = function isActionBlockMessage(type) { return type.type === AutomodActionType.BLOCK_MESSAGE; }; export const isActionQuarantineUser = function isActionQuarantineUser(type) { return type.type === AutomodActionType.QUARANTINE_USER; }; export const getDefaultActions = function getDefaultActions() { return { [closure_1_0.BLOCK_MESSAGE]: { type: AutomodActionType.BLOCK_MESSAGE, metadata: { customMessage: "r" } }, [closure_1_0.FLAG_TO_CHANNEL]: { type: AutomodActionType.FLAG_TO_CHANNEL, metadata: { channelId: "r" } }, [closure_1_0.USER_COMMUNICATION_DISABLED]: { type: AutomodActionType.USER_COMMUNICATION_DISABLED, metadata: { durationSeconds: 60 } }, [closure_1_0.QUARANTINE_USER]: { type: AutomodActionType.QUARANTINE_USER, metadata: {} } }; };