Build 545032stable
Module 531743
724 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>a});var i=n(626584),r=n(723176);let s=new i.A("ChannelReader");class a{static getSync(e,t){let n=performance.now(),i=r.A.channels(e).getManySyncUnsafe(t),a=performance.now()-n;return s.log(`synchronously loaded in ${a}ms (guild: ${t}, channels: ${i.length})`),[i,a]}static async getAsync(e,t){let n=performance.now(),i=await r.A.channels(e).getMany(t),a=performance.now()-n;return s.verbose(`loaded in ${a}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 s.warn("couldn't get guild ids",e),new Set}}}}