public Task Initialize(IServiceProvider services) { if (!Directory.Exists(backupPath)) { Directory.CreateDirectory(backupPath); } if (!Directory.Exists(dupePath)) { Directory.CreateDirectory(dupePath); } _whitelist = services.GetService(typeof(Whitelist.Whitelist)) as Whitelist.Whitelist; _client = services.GetService(typeof(DiscordSocketClient)) as DiscordSocketClient; _client.Ready += OnReady; _client.MessageReceived += MessageReceived; _client.MessageDeleted += MessageDeleted; _backup = services.GetService(typeof(Backup)) as Backup; _backup.PictureEvent += CheckPicture; Task lph = Task.Run(LoadPictureHashes); Task hs = Task.Run(HashingService); Task ns = Task.Run(NotifyService); Task amh = Task.Run(AddMissingHashes); LoadWhitelist(); return(Task.CompletedTask); }
public Task Initialize(IServiceProvider services) { _client = services.GetService(typeof(DiscordSocketClient)) as DiscordSocketClient; _whitelist = services.GetService(typeof(Whitelist.Whitelist)) as Whitelist.Whitelist; _client.Ready += OnReady; _client.SlashCommandExecuted += HandleCommand; return(Task.CompletedTask); }