The services the bot depends on, and the mechanisms that are expected to work.
- Setting the bot-group cloud variable (in-resonite mentor actions)
- OAuth login of users (login)
- Getting the user ID of an oauth logged in user (login)
- Making a Websocket request to the mentor api (in-resonite mentor and user actions)
- Reading a cloud variable from the Resonite API (in-resonite mentor actions)
- Making a POST request to the mentor api (in-resonite mentor and user actions)
- A database, probably postgres or mysql.
- A web browser.
- A hosting environment able to run dotnet.