Na API JS, há onAppEvent que permite ouvir um evento. Mas como posso encontrar a lista desses eventos? Tentei pesquisar por onAppEvent e .trigger(, mas não encontrei muito.
Este evento específico é tratado pelo navegador; o Discourse não possui seu próprio evento aqui. No entanto, você pode criar um ouvinte JS para a consulta de mídia prefers-color-scheme. Veja https://flaviocopes.com/javascript-detect-dark-mode/ (ou pesquise no Google por outros exemplos).