public async Task AddSubreddit(string subredditToAdd) { if (r.Subreddit(subredditToAdd).About().SubredditData.Title == null) { await Context.Channel.SendMessageAsync("The subreddit doesn't exist. Check the name again."); return; } if (MemeList.SubredditList.Exists(x => x.subredditName == subredditToAdd)) { await Context.Channel.SendMessageAsync("The subreddit is already on the list."); return; } var sub = new MemeSubreddit() { subredditName = subredditToAdd }; MemeList.SubredditList.Add(sub); json.AddToJSON(subredditToAdd); json.WriteJSON(); await Context.Channel.SendMessageAsync("Successfully added '" + subredditToAdd + "' to the list!"); }
public async Task RemoveSubreddit(string subredditToRemove) { var sub = new MemeSubreddit() { subredditName = subredditToRemove }; if (!MemeList.SubredditList.Exists(x => x.subredditName == subredditToRemove)) { await Context.Channel.SendMessageAsync("That subreddit is not one the list!"); return; } MemeList.SubredditList.RemoveAll(x => x.subredditName == subredditToRemove); json.RemoveFromJSON(subredditToRemove); json.WriteJSON(); await Context.Channel.SendMessageAsync("Successfully removed '" + subredditToRemove + "' from the list!"); }