Exemple #1
0
        public async Task GroupKinks(params string[] parameters)
        {
            if (parameters.Length < 2)
            {
                await Context.Channel.SendMessageAsync("Insufficient data, quitting!");

                return;
            }

            List <string> kinkList  = parameters.ToList();
            string        groupName = kinkList[0];

            kinkList.RemoveAt(0);



            KinkGroup groupToJoin = DataMethods.GetGroup(groupName);

            if (groupToJoin == null)
            {
                await Context.Channel.SendMessageAsync("Invalid group, quitting!");

                return;
            }

            string adding = "Adding kinks to " + groupToJoin.KinkGroupName + "\n";

            foreach (string kinkName in kinkList)
            {
                bool kinkFound = await DataMethods.AddKinkToGroup(groupToJoin.KinkGroupID, kinkName, Context.Guild.Id);

                if (kinkFound)
                {
                    adding += kinkName + " added\n";
                }
                else
                {
                    adding += kinkName + " is not a valid kink\n";
                }
            }


            await Context.Channel.SendMessageAsync(adding);
        }