public async Task UpdateAsync() { if (!Synced && (DateTime.UtcNow - LastRefreshed) < RefreshRate) { return; } await _message.ModifyAsync(Content?.Content, Content?.Embed?.Build(), new RequestOptions { RetryMode = RetryMode.RetryTimeouts }); Content = _message.Copy(); LastRefreshed = DateTime.UtcNow; Synced = true; }