Interface enhancements
- Provide plaintext content in `Status`
- More sophisticated case sensitivity
Remove debug artifact
The access token involved has been revoked.
Meta update
- README
- add dep: websockets
- version bump
Support WebSockets
because Pleroma doesn't support server-sent events over HTTP
Update meta info
- Add HACKING.md
- Update README
- Explains the existence of Mastobot
- Includes some abbreviations in the terminology section
Implement regex validation
plus a few bugfixes
Update callback invocation argument in comments
Update README
- Advanced usage snippet
- Use cases
- Terminology
Massive improvements
- Bot can respond with a boost and/or favourite
- Triggers can be set to case (in)sensitive
- Reply initialization now friendlier
- Add and document tests
Test trigger with callable
More friendly bot developer interface
- Expose NamedTuples to botdevs instead of dicts
- Updated arguments passed to decorated callback
Rewrite trigger checking
- merged update and notif trigger checking logic
- remove mention text "@bot" in status content before passing on to
trig.test(content)
- send reply only when trig.invoke(obj) is not empty
- added missing dependency
- instance and access token are set in environ variables when testing
Initial commit
Decorators:
- on_mention
- on_home_update