Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }