Maubot Plugins

To add your own plugins, send a pull request to github.com/maubot/plugins.maubot.xyz

altalias

A bot that lets users publish alternate aliases in rooms.

antithread

A bot that redacts all messages in threads.

commitstrip

A bot to view CommitStrips.

dice

A combined dice rolling and calculator bot.

disruptor

A bot that disrupts monologues with cat pictures.

echo

A bot that echoes pings and other stuff.

See #ping:maunium.net for a room with lots of echo bots.

exec

A bot that executes code.

factorial

A bot to calculate unexpected factorials.

github

A GitHub client and webhook receiver.

gitlab

A GitLab client and webhook receiver.

karma

A user karma tracker bot.

manhole

A plugin that lets you access a Python shell inside maubot.

media

A bot that replies with the MXC URI of images you send it.

reactbot

A bot that responds to messages that match predefined rules.

reminder

A bot to remind you about things.

rss

A bot that posts RSS feed updates to Matrix.

satwcomic

A bot to view SatWComics.

sed

A bot to do sed-like replacements.

songwhip

A bot to post Songwhip links.

supportportal

A bot to manage customer support on Matrix.

tex

A bot that renders LaTeX.

translate

A bot to translate words.

xkcd

A bot to view xkcd comics.

activity-tracker

A plugin that minimally tracks user activity within a space. Useful for kicking inactive users from a private community.

alertbot

A bot that recives monitoring alerts via alertmanager and forwards them to a matrix room.

alternatingcaps

A bot repeating last message using aLtErNaTiNg cApS.

animemanga

An anime/manga bot for Matrix. Search anime, manga (manhwa/manhua), and light novels from Anilist. See series info, status, and episodes/chapters.

autoreply

A bot that sends automated replies when you’re away, and shows you a summary of missed messages when you come back.

bard

Allow your maubot instance to return queries from Google(TM) Bard(TM) pseudoAI

characterai

Chat with characters from character.ai in your Matrix rooms! Very customizable.

chatgpt

ChatGPT plugin for maubot. Multi-user aware for use in group rooms! Customize your prompts to “train” your assistant contextually.

choose

Have the bot choose for you ( item1 | item2 | item3 ) with a divider

create-room

A plugin that creates new rooms and automatically sets them to be part of a private Matrix Space.

gemini

A simple gemini-pro chatbot.

gifme

Superior gif responses. Save your own library of image or video responses. Allows fallback behavior to Giphy or Tenor, optionally saves quotes from users for comedic effect or to be used as an FAQ bot!

giphy

A bot that generates a gif (from giphy) given search terms.

hasswebhookbot

A bot receiving webhooks from Home Assistant.

hateheif

A bot which sends converted HEIF into JPEG. Works in encrypted and unencrypted rooms.

help

A plugin to add a !help command to maubot. Returns all built-in help commands for all plugins loaded in the client instance.

holopin

A plugin to issue Holopin badges to users.

invite

A bot to generate invitation tokens from matrix-registration.

jadict

A Japanese dictionary Matrix bot for searching and translating Japanese vocabulary (Hiragana, Katakana, Kanji, Romaji). Searches Jisho using Jisho API.

join

A plugin that restricts who can convince your bot to join new rooms to certain users.

LDAP/AD inviter bot

A plugin to sync users from Microsoft Azure AD and LDAP into matrix rooms. (Membership, Power-Levels)

local_stt

A Maubot to transcribe audio messages in matrix rooms using local open-source libraries

metric

A bot that will reply to a message that contains imperial units and replace them with metric units.

ntfy

A bot for subscribing to ntfy topics and posting messages to Matrix.

openai-translate

Translate messages using OpenAI’s GPT API

ovgumensabot

A bot that automatically sends meals from OvGU canteen every day.

pingcheck

A bot to ping the echo bot and send rtt to Icinga passive check.

pocket

A bot integrating with Pocket to fetch articles and archive them.

poll

A bot that will create a simple poll for users in a room.

random-quote

A plugin to answer with a random quote from a configurable list.

random-subreddit-post

A plugin that returns a random post from a given subreddit.

ReacjiBot

Allows users to define emoji-reactions that cause messages to be cross-posted to arbitrary rooms

redactbot

A bot that immediately redacts any posted file (except for whitelisted types).

reminder-agenda

Create reminders, recurring reminders, and agenda items. A maubot port of matrix-reminder-bot combined with maubot/reminder

send-custom-html

Have the bot send a message as custom HTML. Test and preview formatted HTML body in Matrix.

social-media-download

A bot that that downloads content from various social media websites given a link.

subreddit-linkifier

A bot that condescendingly corrects a user when they enter an r/subreddit without providing a link to that subreddit.

ticker

A bot to return financial data about a stock or cryptocurrency.

timein

Get the time in specific cities. Check timezones. !timein New York (Python 3.9+) (Python <3.9 requires pytz, fuzzywuzzy)

timer

Start a countdown timer for the specified number of seconds

tmdb

A bot that posts information about movies fetched from TheMovieDB.org.

token

A maubot to create and manage your synapse user registration tokens.

trump

A bot that generates a Trump tweet with the given content.

twilio

Maubot-based SMS bridge.

urban

A bot that fetches definitions from Urban Dictionary.

URLDownload

A plugin for the maubot bot framework implementing URL downloads in matrix rooms.

urlpreview

Add URL preview embeds to Matrix! A bot that responds to links with a link preview embed, using Matrix API to fetch meta tags. Supports fetching JSON previews.

weather

A bot to get the weather from wttr.in and return a single line of text for the location specified.

webhook

Send messages to rooms via user-defined webhooks.

welcome

A plugin that greets new people with a configurable message when they join a room.

wolframalpha

A bot that allows requesting information from WolframAlpha.