**Add webhook event publishing for music state changes**

Introduced webhook event publishing to push music-state updates to a configured endpoint. Implemented `WebhookDispatcher` and `NoopEventPublisher` for dispatching events asynchronously or disabling them when no URL is set. Added handling of events like track start/end, queue updates, volume changes, and voice connection changes, enhancing integration with external systems.
This commit is contained in:
anthorob committed 2026-10-26 11:43:07 -04:00
1 parent 7443cbfb4b
commit b0664e8835
15 files changed
+513 -4

No files matched your search

+2
View File
@@ -25,6 +25,8 @@ NETNEUTRALITY_LAVALINK_PASSWORD=youshallnotpass
NETNEUTRALITY_LAVALINK_NAME=main
NETNEUTRALITY_SENTRY_DSN=
NETNEUTRALITY_WEBHOOK_URL=
NETNEUTRALITY_WEBHOOK_SECRET=
GITEA_HOST=
GITEA_TOKEN=
GITEA_OWNER=