Cuando se renderiza el “footer” en Discourse, la aplicación envía un “evento”.
El evento es inserted-custom-html:footer.
Puedes usar ese evento para actualizar el contenido de tu pie de página de la siguiente manera:
api.onAppEvent("inserted-custom-html:footer", () => {
// agrega tu JS aquí
});
Hay algunos detalles adicionales aquí.
Esto debería funcionar para lo que estás intentando lograr. Si no es así, házmelo saber y publica el código que estás usando.