public CommandHandler(IReadyToPlayHandler readyToPlayHandler, IDiscordAPICommunicator dc, ITelegramAPICommunicator telegramAPICommunicator, IDapperDB dapperDB, IBackgroundTask init, IOptions <Settings> settings, IHttpHandler httpHandler, IRedditPostHandler redditPostHandler) { _settings = settings.Value; _readyToPlayHandler = readyToPlayHandler; _dc = dc; _httpHandler = httpHandler; _telegram = telegramAPICommunicator; _dapperDB = dapperDB; _backgroundTask = init; _redditPostHandler = redditPostHandler; _checkSubServicesThread = new System.Threading.Timer((e) => { try { _backgroundTask.CheckForSubscribedServices(); } catch { //Fall through } }, null, 1000, 60000); }