Build 618874stable
Module 531743
724 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>s});var i=n(626584),r=n(723176);let a=new i.A("ChannelReader");class s{static getSync(e,t){let n=performance.now(),i=r.A.channels(e).getManySyncUnsafe(t),s=performance.now()-n;return a.log(`synchronously loaded in ${s}ms (guild: ${t}, channels: ${i.length})`),[i,s]}static async getAsync(e,t){let n=performance.now(),i=await r.A.channels(e).getMany(t),s=performance.now()-n;return a.verbose(`loaded in ${s}ms (guild: ${t}, channels: ${i.length})`),i}static async getGuildIds(){try{let e=r.A.channels();if(null==e)return new Set;let t=(await e.getGuildIds()??[]).filter(e=>null!==e&&"string"==typeof e);return new Set(t)}catch(e){return a.warn("couldn't get guild ids",e),new Set}}}}