UNPKG

@tryforge/forgescript

Version:

ForgeScript is a comprehensive package that empowers you to effortlessly interact with Discord's API. It ensures scripting remains easy to learn and consistently effective.

46 lines 2.64 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AutomodRuleProperties = exports.AutomodRuleProperty = void 0; const discord_js_1 = require("discord.js"); const defineProperties_1 = __importDefault(require("../functions/defineProperties")); var AutomodRuleProperty; (function (AutomodRuleProperty) { AutomodRuleProperty["id"] = "id"; AutomodRuleProperty["name"] = "name"; AutomodRuleProperty["authorID"] = "authorID"; AutomodRuleProperty["enabled"] = "enabled"; AutomodRuleProperty["eventType"] = "eventType"; AutomodRuleProperty["triggerType"] = "triggerType"; AutomodRuleProperty["triggerMetadata"] = "triggerMetadata"; AutomodRuleProperty["exemptRoles"] = "exemptRoles"; AutomodRuleProperty["exemptChannels"] = "exemptChannels"; AutomodRuleProperty["actions"] = "actions"; AutomodRuleProperty["keywordFilter"] = "keywordFilter"; AutomodRuleProperty["regexPatterns"] = "regexPatterns"; AutomodRuleProperty["presets"] = "presets"; AutomodRuleProperty["allowList"] = "allowList"; AutomodRuleProperty["mentionTotalLimit"] = "mentionTotalLimit"; AutomodRuleProperty["mentionRaidProtectionEnabled"] = "mentionRaidProtectionEnabled"; })(AutomodRuleProperty || (exports.AutomodRuleProperty = AutomodRuleProperty = {})); exports.AutomodRuleProperties = (0, defineProperties_1.default)({ id: (i) => i?.id, name: (i) => i?.name, authorID: (i) => i?.creatorId, enabled: (i) => i?.enabled, eventType: (i) => discord_js_1.AutoModerationRuleEventType[i?.eventType], exemptChannels: (i, sep) => i?.exemptChannels?.map((x) => x.id).join(sep ?? ", "), exemptRoles: (i, sep) => i?.exemptRoles?.map((x) => x.id).join(sep ?? ", "), triggerType: (i) => discord_js_1.AutoModerationRuleTriggerType[i?.triggerType], actions: (i) => Object(i?.actions), triggerMetadata: (i) => Object(i?.triggerMetadata), keywordFilter: (i, sep) => i?.triggerMetadata.keywordFilter.join(sep ?? ", "), regexPatterns: (i, sep) => i?.triggerMetadata.regexPatterns.join(sep ?? ", "), presets: (i, sep) => i?.triggerMetadata.presets.map((x) => discord_js_1.AutoModerationRuleKeywordPresetType[x]).join(sep ?? ", "), allowList: (i, sep) => i?.triggerMetadata.allowList.join(sep ?? ", "), mentionTotalLimit: (i) => i?.triggerMetadata.mentionTotalLimit, mentionRaidProtectionEnabled: (i) => i?.triggerMetadata.mentionRaidProtectionEnabled }); //# sourceMappingURL=automodRule.js.map