public void Initialize() { var config = Database.Load <DBLApiConfig>(DBLApiConfig.DocumentName()); if (config == null) { //The document should be generated with the use of a command and not generated on demand. return; } if (config.APIKey == null) { Logger.Log("DiscordBots.org api key not set but a config was generated.", Discord.LogSeverity.Warning); return; } try { DBLApi = new ShardedDiscordNetDblApi(Client, config.APIKey); DBLApi?.CreateListener(); } catch { // } }
public async Task <bool> InitializeAsync() { if (Config.DiscordBotsListApi != null && Client != null && Client.CurrentUser != null) { try { DBLApi = new ShardedDiscordNetDblApi(Client, Config.DiscordBotsListApi); DBLApi?.CreateListener(); Initialized = true; } catch (Exception e) { Console.WriteLine(e.ToString()); } } return(Initialized); }