- altered db schema to delete subscriptions along with topics - extracted logic for creating and deleting topics into separate functions - added functions to list topics and subscriptions - delete topic and corresponding subscription if same topic is added with different token - added more error messages and reactions - added handling for authentication errors (subscription and topic are removed) - inform all subscribed rooms when subscription is cancelled due to an action in another room - added documentation for methods - code style |
||
|---|---|---|
| ntfy | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| LICENSE | ||
| README.md | ||
| base-config.yaml | ||
| maubot.yaml | ||
README.md
maubot-ntfy
This is a maubot plugin to subscribe to ntfy topics and send messages to a matrix room.
Usage
Install as a maubot plugin and configure an instance. Until maubot supports installing python dependencies, you should install the emoji python package for full functionality. Alternatively, @ntfy:catgirl.cloud is available as well.
Use !ntfy subscribe server/topic (for example !ntfy subscribe ntfy.sh/my_topic) to subscribe the current room to the ntfy topic. Future messages will be sent to the room.
Use !ntfy subscribe server/topic <access_token> (for example !ntfy subscribe ntfy.sh/my_protected_topic tk_be6uc2ca1x1orakcwg1j3hp0ylot6) to subscribe to a protected topic via access token.
To unsubscribe, use !ntfy unsubscribe server/topic.