Install matrix-bot-sdk and create MatrixService skeleton #378
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add
matrix-bot-sdkdependency and createMatrixServiceimplementingIChatProviderinterface.Implementation
Install dependency
Create files
apps/api/src/bridge/matrix/matrix.service.ts— ImplementsIChatProviderapps/api/src/bridge/matrix/matrix.service.spec.ts— Unit testsMatrixService must implement:
Environment variables
MATRIX_HOMESERVER_URL— e.g.,https://matrix.mosaicstack.devMATRIX_ACCESS_TOKEN— Bot account access tokenMATRIX_BOT_USER_ID— e.g.,@mosaic:mosaicstack.devMATRIX_CONTROL_ROOM_ID— Room to listen for commandsConnection pattern
MatrixClientfrom matrix-bot-sdk@mosaicor!mosaiccommand prefixAcceptance Criteria
matrix-bot-sdkinstalled in apps/apiRefs
apps/api/src/bridge/discord/discord.service.tsapps/api/src/bridge/interfaces/chat-provider.interface.tsCompleted in commit
5b5d381on branch feature/m12-matrix-bridge.