Beispiel #1
0
 public async Task Check(CommandContext ctx, [Description("Site you want to check.\nUse: evga, amazon, newegg")] string site)
 {
     if (config.ValidChoices.Contains(site))
     {
         bool   isAvailable    = pageChecker.Check(site);
         string isAvailableStr = isAvailable ? "Available" : "Out of Stock";
         string properSiteName = config.ProperNames[site];
         string url            = config.Urls[site];
         await ctx.RespondAsync($"{ctx.User.Mention} **{properSiteName}** is **{isAvailableStr}** -- {url}").ConfigureAwait(false);
     }
     else
     {
         await ctx.RespondAsync($"{ctx.User.Mention} \"{site}\" is not a valid choice. See .help check").ConfigureAwait(false);
     }
 }