- Enable maubot's bundled SQLite (database: true, webapp: true) - Schema: subscriptions(mxid, sonarr_series_id, title, added_at) + digest_state for once-daily idempotency - Commands: !media subscribe / unsubscribe / subscriptions / digest - @web.post(/sonarr-webhook): on Download events, mention subscribers in notifications_room (Bearer auth via sonarr_webhook_secret) - Daily digest loop: fires at digest_hour (Indianapolis), summarises Emby recently-added, NZBGet+qBt 24h completions, queue depth. Approximate EST/EDT calc since maubot container ships without tzdata.
12 lines
186 B
YAML
12 lines
186 B
YAML
maubot: 0.3.1
|
|
id: com.3ddbrewery.media
|
|
version: 0.4.2
|
|
license: MIT
|
|
modules:
|
|
- media_bot
|
|
main_class: MediaBot
|
|
config: true
|
|
extra_files:
|
|
- base-config.yaml
|
|
database: true
|
|
webapp: true
|