Setting up Maubot: Difference between revisions
Initial |
formatting and added the plugins we are using |
||
Line 1: | Line 1: | ||
== Maubot in the Community == | |||
Using the following Plugins: | |||
* https://github.com/gitayam/matrix-to-discourse | |||
* https://github.com/ggogel/SocialMediaDownloadMaubot | |||
* https://github.com/maubot/reminder | |||
* https://github.com/maubot/reactbot | |||
Some of these plugins have been modified from the source to fit the community's needs. | |||
== Maubot Documentation == | == Maubot Documentation == | ||
Maubot is used for moderation and management tasks within Matrix environments. Below are useful resources and steps for setting up and managing Maubot. | |||
'''GitHub Repository and Project Documentation''' | |||
* [https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/docs/configuring-playbook-bot-maubot.md Maubot Configuration Documentation on GitHub] | |||
* [https://docs.mau.fi/maubot/usage/basic.html Official Maubot Project Documentation] | |||
'''Plugins Available''' | |||
* Find available plugins [https://plugins.mau.bot here]. | |||
'''Admin Dashboard''' | |||
* The Maubot admin dashboard can be accessed at: [https://matrix.irregularchat.com/_matrix/maubot/ matrix.irregularchat.com/_matrix/maubot/]. | |||
== Maubot Access Token with SSO == | |||
< | To obtain a Maubot access token using SSO, follow these steps: | ||
Reference: [https://docs.mau.fi/maubot/usage/cli/auth.html Maubot Authentication Documentation] | |||
<pre> | |||
## Launch an interactive shell in the Maubot container | |||
sudo docker exec -it matrix-bot-maubot /bin/sh | sudo docker exec -it matrix-bot-maubot /bin/sh | ||
== You must login before | == You must login before authenticating == | ||
mbc login -u | mbc login -u user -s "https://matrix.irregularchat.com" -a homeserver -p passwordHERE | ||
mbc auth -s https://matrix.irregularchat.com -h irregularchat.com -o --update-client -u bot.user | |||
</pre> | |||
The output should look like this: | |||
<code>Opening http://matrix-nginx-proxy:12080/_matrix/client/v3/login/sso/redirect?redirectUrl=https://matrix.irregularchat.com/_matrix/maubot/v1/client/auth_external_sso/complete/randomhere</code> | |||
1. Open a browser and replace <code>http://matrix-nginx-proxy:12080</code> with <code>https://matrix.irregularchat.com</code>. | |||
2. Log in using Single Sign-On (SSO). | |||
== Packaging the Plugin == | |||
To package a plugin for Maubot, use the following command: | |||
<pre> | |||
# Inside the cloned git directory | |||
zip -9r plugin-name.mbp * | |||
</pre> | |||
[[Category:Matrix]] | |||
[[Category:Maubot]] | |||
[[Category:Bot Management]] | |||
[[Category:Server Guides]] | |||
[[Category:Guides]] |