{"action":"created","issue":{"url":"https://api.github.com/repos/Schmoopiie/tmi.js/issues/1","labels_url":"https://api.github.com/repos/Schmoopiie/tmi.js/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/Schmoopiie/tmi.js/issues/1/comments","events_url":"https://api.github.com/repos/Schmoopiie/tmi.js/issues/1/events","html_url":"https://github.com/Schmoopiie/tmi.js/issues/1","id":90301936,"number":1,"title":"Still a work in progress.. FAQ.","user":{"login":"Schmoopiie","id":4692848,"avatar_url":"https://avatars.githubusercontent.com/u/4692848?v=3","gravatar_id":"","url":"https://api.github.com/users/Schmoopiie","html_url":"https://github.com/Schmoopiie","followers_url":"https://api.github.com/users/Schmoopiie/followers","following_url":"https://api.github.com/users/Schmoopiie/following{/other_user}","gists_url":"https://api.github.com/users/Schmoopiie/gists{/gist_id}","starred_url":"https://api.github.com/users/Schmoopiie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Schmoopiie/subscriptions","organizations_url":"https://api.github.com/users/Schmoopiie/orgs","repos_url":"https://api.github.com/users/Schmoopiie/repos","events_url":"https://api.github.com/users/Schmoopiie/events{/privacy}","received_events_url":"https://api.github.com/users/Schmoopiie/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-06-23T06:32:03Z","updated_at":"2015-07-03T07:55:48Z","closed_at":null,"body":"### Why changing the name of the module ?\r\n\r\nI had to change the name of the module because it is a new protocol and \"IRC\" doesn't make sense anymore. We are supporting WebSocket for regular chat and event chat servers. Twitch is still using IRC for group chat and we will add support for this too but we will change it to WebSocket as soon as possible.\r\n\r\n### Why WebSocket ?\r\n\r\nIt is supported in the most recent browsers (will post a compatibility table later) and it is better than IRC. We will be offering a version for Node.js / io.js and a standalone javascript version that you can use in your browser. Since the group chat isn't supporting WebSocket yet, this is the only thing that will not work in the browser. Take a look at the tests folder in this repository to see how to use it in a web page.\r\n\r\n### What about twitch-irc ?\r\n\r\nWill be deprecated and I will redirect everyone to this new module. Moving your project won't be too hard and I will post what needs to be changed so your applications don't break.\r\n\r\n### Will you add the module to Bower ?\r\n\r\nYes.\r\n\r\n### You didn't upload the documentation yet ?\r\n\r\nI know, but you can still use the twitch-irc documentation and take a look at the tests folder in this repository, you will see the new configuration options. Most of the events and commands are the same as twitch-irc. The user object has changed for the \"chat\" and \"action\" events, we are now returning exactly what Twitch is sending to the client, the only thing that we are changing is the way you receive the \"emotes\" tag. This mean no more \"specials\" array. Refer to the Twitch API documentation for the IRCv3 tags being returned.\r\n\r\n### Why did you change the User object being returned by the \"chat\" and \"action\" events ?\r\n\r\nIt's just better for you and for me. When Twitch change the IRCv3 tags, I have to update the module just for this minor change and sometimes, it breaks others application. Now if Twitch change the tags, you will notice it in your application and will be able to change your code on your end, not the module.\r\n\r\n### Any ETA ?\r\n\r\nWorking hard on it, but no ETA. Maybe this week ? Or next week ?"},"comment":{"url":"https://api.github.com/repos/Schmoopiie/tmi.js/issues/comments/118268244","html_url":"https://github.com/Schmoopiie/tmi.js/issues/1#issuecomment-118268244","issue_url":"https://api.github.com/repos/Schmoopiie/tmi.js/issues/1","id":118268244,"user":{"login":"Schmoopiie","id":4692848,"avatar_url":"https://avatars.githubusercontent.com/u/4692848?v=3","gravatar_id":"","url":"https://api.github.com/users/Schmoopiie","html_url":"https://github.com/Schmoopiie","followers_url":"https://api.github.com/users/Schmoopiie/followers","following_url":"https://api.github.com/users/Schmoopiie/following{/other_user}","gists_url":"https://api.github.com/users/Schmoopiie/gists{/gist_id}","starred_url":"https://api.github.com/users/Schmoopiie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Schmoopiie/subscriptions","organizations_url":"https://api.github.com/users/Schmoopiie/orgs","repos_url":"https://api.github.com/users/Schmoopiie/repos","events_url":"https://api.github.com/users/Schmoopiie/events{/privacy}","received_events_url":"https://api.github.com/users/Schmoopiie/received_events","type":"User","site_admin":false},"created_at":"2015-07-03T07:55:48Z","updated_at":"2015-07-03T07:55:48Z","body":"@johnRivs We support **HyBi drafts 13-17**, of course using an old browser that doesn't support this protocol will not be able to connect to Twitch using this module. Not sure about the other questions.. it's all on your end we are just providing the framework :smile: "}}