------------------
- Initial build
- Basic structure for classes
- Websocket connection that handles channel presence and yields incoming messages
- dataclasses to match the incoming messages from the websocket
- Channel state
- Annotated API endpoint functions, automatically generated from documentation
- Main entry bot class for setting basic commands and actions