reactbot
reactbot copied to clipboard
A maubot plugin that responds to messages that match predefined rules.
Choo choo choo choo choo choo choo. (I got tired of an instance of this bot reacting to me :P)
- supports multiple git cloud services with examples for GitHub, GitLab (incl hosted instances), Codeberg (Gitea/Forgejo) with their different URL schemes - supports default projects and orgs (i.e. understands `#16`,...
Similar to #15 which allows multiple rules to match (once), I want to be able for one rule to match multiple times. For example, I have a rule matching `\#([0-9]+)`...
Building on the nitter sample, it would be pretty neat if we could do this: ``` templates: issue: type: m.room.message content: msgtype: m.text body: ${{URL}} default_flags: - ignorecase rules: github:...
This allows multiple rules to match in sequence. It thereby also allows for multiple reactions on the same event. ## Motivation We often use reactions as a simple voting scheme,...
rms issued a correction to the "Linux" copypasta here: https://www.gnu.org/gnu/incorrect-quotation.html While I would not recommend changing the copypasta for historical reasons, I would recommend adding some text from this article...
E.g. "zealot"
I don't see an example here on how to do this, and self-experimentation has not helped either. Is this possible to to as-is? Or would this need to be added?
For example, let's say I want to the bot to select one out of 2 images when it reads a certain word. To accomplish this, I tried modelling after [samples/random-reaction.yaml](https://github.com/maubot/reactbot/tree/master/samples/random-reaction.yaml),...
it can be useful to have rules fire only a percentage of the time