예제 #1
0
        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!");
        }
예제 #2
0
        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!");
        }