Exemple #1
0
        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}\"");
            }
        }