Maubot plugin for generating invite tokens via matrix-registration
Go to file
2021-05-10 09:26:29 -07:00
base-config.yaml first pass at updating to work with MR >=0.9.0 2021-05-07 14:06:05 -07:00
invite.py fixes to json structure in api calls and date formatting, plus readme updates 2021-05-10 09:13:40 -07:00
LICENSE add readme and license 2020-12-08 11:28:34 -08:00
maubot.yaml remove dev from plugin name 2021-05-10 09:26:29 -07:00
README.md fixes to json structure in api calls and date formatting, plus readme updates 2021-05-10 09:13:40 -07:00

this is a simple maubot plugin which interacts with a matrix-registration deployment and generates invite tokens.

modify the config to point to your matrix-registration url, include your admin secret to authenticate, and ensure that you're in the list of approved users.

please note that matrix-registration versions BELOW 0.9.0 have different API endpoints, expected date structures, json arguments, etc. and require the legacy_mr value in your config to be set to True! If your matrix-registration instance is 0.9.0 or greater, leave this as false.

once your bot is running, simply use the command

!invite generate

to generate a token with some generic text you can copy-paste when sharing it with your invitee!

to check the status of a specific token, use

!invite status MyTokenName

and similarly to list all tokens in the database, use

!invite list

to revoke a token, use

!invite revoke MyTokenName