В JS API есть onAppEvent, позволяющая прослушивать события. Но как найти список этих событий? Я пытался искать onAppEvent и .trigger(, но не нашёл почти ничего.
Это конкретное событие обрабатывается браузером, у Discourse здесь нет собственного события. Однако вы можете добавить JS-слушатель для медиа-запроса prefers-color-scheme. См. https://flaviocopes.com/javascript-detect-dark-mode/ (или поищите в Google другие примеры).