In order to do anything you need an oauth key IRC/chat wise
In order to login to chat and well chat you need an oauth key with the chat_login scope
That’s where the clientID and application comes in
Sure there are a couple of tools out there for just generating a chat_login oauth key. But just use your own app and keys for that.
EDIT: NINJA’d by 3v. Damn you iPhone