Build 589089stable
Module 995786
2,815 characters · in b042529235c99fda.jsDependencies
Source Raw
function(e,t,n){n.d(t,{s6:()=>p,W5:()=>m,Vj:()=>N,E5:()=>U,nV:()=>S,wu:()=>D,H0:()=>R,G6:()=>y});var a=n(562465),r=n(228366),i=n(95561),o=n(71393),l=n(576705),d=n(403362),s=n(935208),_=n(615550),E=n(435558);function u(e){return null==e?e:Object.keys(e).reduce((t,n)=>{let a=(0,E.camelCase)(n);return"object"!=typeof e[n]||Array.isArray(e[n])?t[a]=e[n]:t[a]=u(e[n]),t},{})}function A(e){return null==e?e:Object.keys(e).reduce((t,n)=>{let a=(0,E.snakeCase)(n);return"object"!=typeof e[n]||Array.isArray(e[n])?t[a]=e[n]:t[a]=A(e[n]),t[a]=e[n],t},{})}var c=n(449585),I=n(652215);function O(e){return{type:e.type,metadata:A(e.metadata)}}function L(e){let t=A(e.triggerMetadata);return null!=t&&delete t.keywordLists,{id:e.id,name:e.name,guild_id:e.guildId,event_type:e.eventType,trigger_type:e.triggerType,trigger_metadata:t,actions:e.actions.filter(d.Vq).map(O),enabled:e.enabled,creator_id:e.creatorId,position:e.position,exempt_channels:Array.from(e.exemptChannels??[]),exempt_roles:Array.from(e.exemptRoles??[])}}function T(e){return{type:e.type,metadata:u(e.metadata)}}function M(e){let t={id:e.id??s.default.fromTimestamp(Date.now()),name:e.name,guildId:e.guild_id,eventType:e.event_type,triggerType:e.trigger_type,triggerMetadata:u(e.trigger_metadata),actions:e.actions.filter(d.Vq).map(T),enabled:e.enabled,creatorId:e.creator_id,position:e.position,exemptChannels:new Set(e.exempt_channels??[]),exemptRoles:new Set(e.exempt_roles??[])};return null!=t.triggerMetadata&&delete t.triggerMetadata.keywordLists,t}async function p(e){let t=L(e);return u((await a.Bo.post({url:I.Rsh.GUILD_AUTOMOD_VALIDATE_RULE(e.guildId),body:t,rejectWithError:(0,a.fT)()})).body)}async function y(e){let t=L(e);return delete t.id,M((await a.Bo.post({url:I.Rsh.GUILD_AUTOMOD_RULES(e.guildId),body:t,rejectWithError:(0,a.fT)()})).body)}async function N(e){let t=L(e);return M((await a.Bo.patch({url:I.Rsh.GUILD_AUTOMOD_RULE(e.guildId,e.id),body:t,rejectWithError:(0,a.fT)()})).body)}async function S(e,t){return await a.Bo.del({url:I.Rsh.GUILD_AUTOMOD_RULE(t,e),rejectWithError:(0,a.fT)()}),!0}async function R(e){let t=await a.Bo.get({url:I.Rsh.GUILD_AUTOMOD_RULES(e),rejectWithError:(0,a.fT)()});return Array.isArray(t.body)?t.body.map(M):[]}async function U(e,t,n){l.A.can(I.xBc.MANAGE_MESSAGES,t)&&await a.Bo.post({url:I.Rsh.GUILD_AUTOMOD_ALERT_ACTION(t.guild_id),body:{message_id:e,channel_id:t.id,alert_action_type:n},rejectWithError:(0,a.fT)()})}function m(e,t,n){let r=o.A.getGuild(e);null==r||l.A.can(I.xBc.MANAGE_GUILD,r)&&(0,c.rI)(function(){(0,i.zV)(I.HAw.GUILD_AUTOMOD_FEEDBACK,{feedback_type:_.Gb.MENTION_RAID_REMOVE_RESTRICTION,decision_id:t}),a.Bo.post({url:I.Rsh.GUILD_AUTOMOD_CLEAR_MENTION_RAID(e),rejectWithError:!0}),n()})}function D(e){r.h.dispatch({type:"AUTO_MODERATION_MENTION_RAID_NOTICE_DISMISS",guildId:e})}}