public static void SetCommand(bool val, List <string> parameters) { string str = parameters[0]; if (val == true) { str += " enabled"; } else { str += " disabled"; } if (parameters[0].Equals("speed")) { settings.speedEnabled = val; } else if (parameters[0].Equals("superspeed")) { settings.superspeedEnabled = val; } else if (parameters[0].Equals("timewarp")) { settings.timewarpEnabled = val; } else if (parameters[0].Equals("color")) { settings.colorEnabled = val; } else if (parameters[0].Equals("queue")) { settings.queueEnabled = val; } else if (parameters[0].Equals("reply")) { settings.chatReply = val; } RequestButton.UpdateButtons(); SendChatMessage(str); }
public static void Setup() { colorTime = 0; colorRunning = false; speedTime = 0; speedRunning = false; nameTime = 0; nameRunning = false; queue = new List <string>(); tracks = null; //get file path var dataPath = Application.dataPath; var credentialsPath = dataPath.Substring(0, dataPath.LastIndexOf('/')) + "/twith.auth.bin"; var settingsPath = dataPath.Substring(0, dataPath.LastIndexOf('/')) + "/TwitchSettings.json"; if (File.Exists(settingsPath)) { //load string str = ""; using (StreamReader streamReader = new StreamReader(settingsPath)) { str = streamReader.ReadToEnd(); } //deserialize settings = JsonUtility.FromJson <Settings>(str); } else { settings = new Settings(); } RequestButton.UpdateButtons(); //load string text = ""; using (StreamReader streamReader = new StreamReader(credentialsPath)) { text = streamReader.ReadToEnd(); } //deserialize mycredentials = JsonUtility.FromJson <Credentials>(text); if (mycredentials.Channel == null || mycredentials.Channel == "") { mycredentials.Channel = mycredentials.Username; } else if (mycredentials.Username == null || mycredentials.Username == "") { mycredentials.Username = mycredentials.Channel; } ConnectionCredentials credentials = new ConnectionCredentials(mycredentials.Username, mycredentials.OauthKey); client = new Client(); client.Initialize(credentials, mycredentials.Channel); client.OnChatCommandReceived += OnChatCommandReceived; client.OnMessageReceived += OnMessageReceived; client.OnLog += OnLog; client.Connect(); }