Patch, named after the SeaGL mascot, is a Matrix bot that assists with running the SeaGL Matrix space.
Install dependencies:
Populate environment variables:
- Matrix Client-Server API:
MATRIX_ACCESS_TOKEN: Secret authentication token (see this Stack Exchange question for how to get one)MATRIX_BASE_URL: Homeserver base URLMATRIX_RATE_LIMIT: Rate limit in hertzISSUE_8895_COOLDOWN: Seconds to wait before room creation (matrix-org/synapse#8895)
- OSEM:
OSEM_RATE_LIMIT: Rate limit in hertz
- Sentry:
SENTRY_DSN(Optional): Data Source Name of Sentry project. If unset, error reporting is not enabled.
yarn install will build the bot automatically.
Start the bot:
yarn startTo rebuild the bot:
yarn prepare