public ChatCommand(JToken data) { command = data.SelectToken("command").ToString(); if (command[0] == '!') if (command.Contains(' ')) { foreach (string arg in command.Split(' ')) if (arg[0] != '!') argsAsList.Add(arg); command = command.Split(' ')[0].Substring(1, command.Split(' ')[0].Length - 1); } else { command = command.Substring(1, command.Length - 1); } if (!data.SelectToken("return").ToString().Contains("|")) { returnMessages.Add(data.SelectToken("return").ToString()); } else { foreach (string message in data.SelectToken("return").ToString().Split('|')) returnMessages.Add(message); } secondCooldown = int.Parse(data.SelectToken("cooldown").ToString()); switch(data.SelectToken("tier").ToString()) { case "viewer": userTier = uTier.VIEWER; break; case "subscriber": userTier = uTier.SUBSCRIBER; break; case "moderator": userTier = uTier.MODERATOR; break; case "swiftyspiffy": userTier = uTier.SWIFTYSPIFFY; break; default: userTier = uTier.DISABLED; break; } foreach(string arg in argsAsList) { if (argsAsString == "") argsAsString = arg; else argsAsString = string.Format("{0} {1}", argsAsString, arg); } }
public ChatCommand(JToken data) { command = data.SelectToken("command").ToString(); if (command[0] == '!') { if (command.Contains(' ')) { foreach (string arg in command.Split(' ')) { if (arg[0] != '!') { argsAsList.Add(arg); } } command = command.Split(' ')[0].Substring(1, command.Split(' ')[0].Length - 1); } else { command = command.Substring(1, command.Length - 1); } } if (!data.SelectToken("return").ToString().Contains("|")) { returnMessages.Add(data.SelectToken("return").ToString()); } else { foreach (string message in data.SelectToken("return").ToString().Split('|')) { returnMessages.Add(message); } } secondCooldown = int.Parse(data.SelectToken("cooldown").ToString()); switch (data.SelectToken("tier").ToString()) { case "viewer": userTier = uTier.VIEWER; break; case "subscriber": userTier = uTier.SUBSCRIBER; break; case "moderator": userTier = uTier.MODERATOR; break; case "swiftyspiffy": userTier = uTier.SWIFTYSPIFFY; break; default: userTier = uTier.DISABLED; break; } foreach (string arg in argsAsList) { if (argsAsString == "") { argsAsString = arg; } else { argsAsString = string.Format("{0} {1}", argsAsString, arg); } } }