Module 296043

4,739 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Bl:()=>C,Gv:()=>I,I5:()=>g,fK:()=>N,h0:()=>v,sW:()=>R,wy:()=>y});var r=n(562465),i=n(73153),s=n(843472),a=n(155718),o=n(587895),l=n(113267),u=n(867455),c=n(961350),d=n(661191),_=n(706727),f=n(436283),p=n(337591),h=n(616716),m=n(652215),E=n(985018);function g(e){return null==e||""===e||Number.isNaN(e)?Date.now():d.default.extractTimestamp(e)+9e5}function A(e){return null==e||""===e||Number.isNaN(e)?Date.now():d.default.extractTimestamp(e)+3e3}let I=async e=>{let{componentType:t,messageId:n,messageFlags:i,customId:s,componentId:o,applicationId:l,channelId:p,guildId:h,localState:E}=e,g=d.default.fromTimestamp(Date.now());if(!f.Ay.canQueueInteraction(n,g))return;await u.A.unarchiveThreadIfNecessary(p),(0,_.tU)(g,{messageId:n,data:{interactionType:a.G4.MESSAGE_COMPONENT,applicationId:l,customId:s,componentId:o},onFailure:(e,t)=>S(p,e,t)}),null!=E&&(0,_.Sw)(n,g,E,o);let A={type:a.G4.MESSAGE_COMPONENT,nonce:g,guild_id:h,channel_id:p,message_flags:i,message_id:n,application_id:l,session_id:c.default.getSessionId(),data:{component_type:t,custom_id:s,...T(E)}};await r.Bo.post({url:m.Rsh.INTERACTIONS,body:A,timeout:3e3,rejectWithError:!1},e=>{y(g,e,l,p,h)})};function T(e){if(null==e)return null;switch(e.type){case a.I5.TEXT_INPUT:case a.I5.FILE_UPLOAD:case a.I5.RADIO_GROUP:case a.I5.CHECKBOX_GROUP:case a.I5.CHECKBOX:return null;case a.I5.STRING_SELECT:return e;case a.I5.USER_SELECT:case a.I5.ROLE_SELECT:case a.I5.MENTIONABLE_SELECT:case a.I5.CHANNEL_SELECT:let t=e.selectedOptions.map(e=>e.value);return{type:e.type,values:t};default:return null}}let S=(e,t,n)=>{null==n&&null!=t&&s.A.sendClydeError(e,t)},y=(e,t,n,r,s)=>{if(!t.ok){if(!t.hasErr)if(!(t.status>=400)||!(t.status<500)||!t.body)return void(0,_.C1)(e,t.body?.code);else if(t.body.code===m.t02.INVALID_FORM_BODY&&t.body.errors){let a=(0,h.W)(t.body.errors);null!=a&&("INTERACTION_APPLICATION_COMMAND_INVALID_VERSION"===a.code||"INTERACTION_APPLICATION_COMMAND_INVALID"===a.code)&&i.h.dispatch({type:"APPLICATION_COMMAND_EXECUTE_BAD_VERSION",applicationId:n,channelId:r,guildId:s??null}),(0,_.C1)(e,void 0,a?.message);return}else return t.body.code!==m.t02.UNKNOWN_INTEGRATION?void(0,_.C1)(e,t.body.code,t.body.message,t.status):(i.h.dispatch({type:"APPLICATION_COMMAND_EXECUTE_BAD_VERSION",applicationId:n,channelId:r,guildId:s??null}),(0,_.C1)(e,void 0,t.body.message),void 0);(0,_.C1)(e)}};var v=function(e){return e[e.SENDING=0]="SENDING",e[e.CREATED=1]="CREATED",e[e.FAILED=2]="FAILED",e[e.TIMED_OUT=3]="TIMED_OUT",e[e.EPHEMERAL_SUCCESS=4]="EPHEMERAL_SUCCESS",e}({});let N=(e,t)=>{let n=t?.state,r=e.state===m.cmJ.SENT&&g(e.id)<Date.now(),i=e.state===m.cmJ.SEND_FAILED&&A(e.id)<Date.now(),s=t?.data.interactionType===a.G4.APPLICATION_COMMAND,o=e.isCommandType();if(s&&n===p.m.QUEUED||o&&e.state===m.cmJ.SENDING&&null!=t)return 0;if(s&&n===p.m.CREATED||e.hasFlag(m.pr7.LOADING)&&!r)return 1;if(null!=e.interaction&&e.hasFlag(m.pr7.LOADING)&&r)return 3;if(null!=e.interaction&&!e.hasFlag(m.pr7.LOADING)&&i)return 3;if(o&&e.state===m.cmJ.SEND_FAILED)return 2;else if(null!=e.interaction&&e.hasFlag(m.pr7.EPHEMERAL))return 4};function C(e){let t=e.options;for(;t?.length===1&&(t[0].type===a.n4.SUB_COMMAND_GROUP||t[0].type===a.n4.SUB_COMMAND);)t=t[0].options;for(let e of t??[])if(e.type===a.n4.ATTACHMENT)return!1;return!0}function R(e,t){switch(e){case l.A.ReasonCodes.TIMEOUT:let n=o.A.getApplication(t);if(null!=n)return E.intl.formatToPlainString(E.t.u2D2Uj,{applicationName:n.name});return E.intl.string(E.t["vGU8+r"]);case l.A.ReasonCodes.ACTIVITY_LAUNCH_NOT_IN_EXPERIMENT:return E.intl.string(E.t.GyzcrS);case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_USER_VERIFICATION_LEVEL:case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_USER_PERMISSIONS:return E.intl.string(E.t.hHGrWz);case l.A.ReasonCodes.ACTIVITY_LAUNCH_UNKNOWN_CHANNEL:case l.A.ReasonCodes.ACTIVITY_LAUNCH_UNKNOWN_GUILD:case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_CHANNEL_TYPE:case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_CHANNEL_NO_AFK:return E.intl.string(E.t.j29zCr);case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_USER_AGE_GATE:return E.intl.string(E.t["4WuFRE"]);case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_DEV_PREVIEW_GUILD_SIZE:return E.intl.string(E.t.RvkXdb);case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_CONFIGURATION_PLATFORM_NOT_SUPPORTED:case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_CONFIGURATION_PLATFORM_NOT_RELEASED:return E.intl.string(E.t.uGDCcw);case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_USER_NO_ACCESS_TO_ACTIVITY:return E.intl.string(E.t.WjNAAA);case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_LOCATION_TYPE:return E.intl.string(E.t.PtobXW);case l.A.ReasonCodes.ACTIVITY_LAUNCH_INVALID_USER_REGION_FOR_APPLICATION:return E.intl.string(E.t.PrHIM5)}}}