Quando o “footer” é renderizado no Discourse, o aplicativo envia um “evento”
O evento é inserted-custom-html:footer
Você pode usar esse evento para atualizar o conteúdo do seu footer da seguinte forma
api.onAppEvent("inserted-custom-html:footer", () => {
// adicione seu JS aqui
});
Há alguns detalhes adicionais aqui.
Isso deve funcionar para o que você está tentando alcançar. Se não funcionar, me avise e poste o código que você está usando.