Streamline adding KBD to a channel
Currently adding KBD to a channel requires going to a channel where KBD is already watching, issuing it a join command, and then giving it moderator powers. This is kinda awkward from a UI/UX perspective.
Instead, a preferable UI/UX might be:
- The user visits a web-page for KBD and presses a button to add it to their channel
- The user is redirected through a Twitch authorization flow to authorize KBD
- There is no step 3
In the behind-the-scenes:
- KBD exposes a callback endpoint for an authorized token
- Receiving that token, it:
- Makes itself moderator on the channel associated
- Joins itself to the chat of the channel associated
Additionally, the page for "add KBD to the channel" can be static.