internal override async Task RunEvent() { if (!_reported) { Logger.Log("Attempting to give compliment...", "compliments"); } if (ActiveUsers.Any()) { var usr = ActiveUsers[RNG.Next(ActiveUsers.Count)]; Logger.Log($"Active user found: {usr.User.Username}", "compliments"); var comp = new ComplimentCommand(); await comp.Compliment(usr.User); _reported = false; } else { if (!_reported) { Logger.Log("No active users.", "compliments", LogOrigin.SYS, LogType.WRN); } _reported = true; } }