One of the many joys of Matrix is that making bots that do useful or amusing things is simple and fun. Unfortunately, like everything made of software, making things is a lot simpler and more fun than maintaining them, so we have a few things we need to ask of bot developers to keep Matrix usable and sustainable for everyone.
This list isn't mandatory, but we ask that you consider these suggestions carefully.
- Please use a service account! You can request one in Bugzilla, under Infrastructure & Operations :: Matrix. This lets us restrict account access to only what the bot needs, and if your bot misbehaves we can disable the service credentials rather than disabling yours.
- If your bot sends messages automatically, consider building in some rate-limiting so it doesn't spam people or channels accidentally.
- Remember: like all Mozilla forums, Matrix is governed by our Community Participation Guidelines, and authors are responsible for their bots' actions.
- Finally, as a courtesy we ask that you add your bot to the following list in case somebody needs to contact you.
Matrix Bot List
|Bot Name||Bot description||Owner Bugmail||Bot Service Account||Source Repository|
|Botzilla||A simple bot aiming at being useful to Mozilla developers and be a successor to IRC's firebot/mrgiggles.||:bbouvier||@botzilla:mozilla.org||https://github.com/bnjbvr/botzilla|
|crowbot||A simple bot aiming at being useful to Servo developers and a successfor to IRC's crowbot||:jdm||Using an account from another federated server as of 2020-02-25||https://github.com/servo/crowbot|
|mtsbot||A bot to provide automatic management for TechSpeakers program members via IAM, and notifications/enhancements from other services (like our CFP calendar)||:flaki||not yet! - still in testing phase||https://github.com/techspeakers/|