public async Task OpenCaseAsync() { //See if user has opened a case before, if not, send a help tip if (!CsgoCaseSelectionHandler.GetHasUserSelectedCase(Context)) { await ReplyAndDeleteAsync($"Tip: Use `{CommandGuildPrefixManager.GetGuildCommandPrefix(Context)} cs case` to select different cases to open", timeout : TimeSpan.FromSeconds(60)); } await CsgoUnboxingHandler.OpenCase(Context); }
public async Task SelectOpenCaseAsync() { var pager = CsgoCaseSelectionHandler.ShowPossibleCases(Context); //Send paginated message Discord.IUserMessage sentMessage = await PagedReplyAsync(pager, new ReactionList { Forward = true, Backward = true, }); //Get user response var response = await NextMessageAsync(); await CsgoCaseSelectionHandler.SelectOpenCase(Context, response.ToString(), sentMessage); }