Currently proof-of-concept. Not ready for production use.
Matrix-Secretary is a Maubot implementation that allows you to automate tasks in your Matrix homeserver. With the help of json-policies, you can create and manage rooms, invite users, manage power-levels, kick or ban users, and even manage bots and bridges for rooms.
- ACL for bot-usage
- Add policy
- Validate policy
- Remove policy
- Remove all rooms created by policy
- Clean up unused rooms on command
- Create rooms from json-policy
- Create room
- Set room name
- Set room topic
- Set room avatar
- Set room visibility
- Set room join rules
- Set room history visibility
- Set room guest access
- Set room encryption
- Define room aliases
- Organize rooms in spaces
- Manage users from json-policy
- Invite user
- Set power-levels
- Kick user
- Ban user
- Unban user
- Expand user-groups
- Perform bot-actions
- One-Shot
- Periodic
- On-Event
- Manage bridges
- Manage
Use the maubot plugin manager to install the mbc-release.
You can find sample policies in the policies directory.
Nina Warnapp is a German catastrophe-protection app. With Matrix-Secretary, you can automatically create a policy that generates a room per warn region and automatically subscribes to the corresponding RSS feed using a RSS-bot.