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); }