Module 341678

815 characters · in 2f9baa53e1c5e105.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>s});var i=n(311907),a=n(346542),l=n(21119),r=n(616356);function s(e){let{invite:t,message:n,voiceStates:s,guildId:o,channelId:d}=e;return(0,i.bG)([r.A,l.A],()=>{if((0,a.G4)(t)&&null!=t.target_user){let e=r.A.getStreamForUser(t.target_user.id,o);if(null!=e&&e.channelId===d)return e}let e=n.author.id;if(s.some(t=>t.voiceState.userId===e&&t.voiceState.selfStream)){let t=r.A.getStreamForUser(e,o);if(null!=t&&t.channelId===d)return t}let i=s.filter(t=>t.voiceState.selfStream&&t.voiceState.userId!==e).map(e=>e.voiceState.userId);if(0===i.length)return null;for(let e of[...i].sort((e,t)=>{let n=l.A.getUserAffinity(e)?.vcProbability??0;return(l.A.getUserAffinity(t)?.vcProbability??0)-n})){let t=r.A.getStreamForUser(e,o);if(null!=t&&t.channelId===d)return t}return null},[t,n,s,o,d])}}