public static SqliteManager Get() { if (null == sqliteManager) { sqliteManager = new SqliteManager(); } return(sqliteManager); }
private static List <IMessageChannel> GetByCrawlType(string crawlType) { HashSet <IMessageChannel> channels = new(); List <ulong> subbedChannels = SqliteManager.Get().GetCrawlSubsList(crawlType); if (subbedChannels.Count == 0) { channels.Add(Tests); } else { subbedChannels.ForEach(c => channels.Add(DataManager._client.GetChannel(c) as SocketTextChannel ?? Tests)); } return(new(channels)); }