public async Task Synopsis([Remainder] string query) { try { var warning = await ReplyAsync($"{Context.User.Mention} I am querying the Tracker, this may take a moment."); var synopses = await _trackerService.GetSynopsesAsync(query); var pager = TrackerViews.BuildMatchedSynopsesPager(synopses, query); var reactions = pager.Pages.Count() == 1 ? default : new ReactionList(); await warning.DeleteAsync(); await PagedReplyAsync(pager, reactions); } catch (Exception) { await ReplyAsync($"{Context.User.Mention} I could not find any synopses matching the name \"{query}\""); } }