Когда в Discourse отображается «подвал» (footer), приложение отправляет «событие».
Это событие называется inserted-custom-html:footer.
Вы можете использовать это событие для обновления содержимого подвала следующим образом:
api.onAppEvent("inserted-custom-html:footer", () => {
// добавьте здесь ваш JS-код
});
Есть ещё несколько деталей здесь.
Это должно сработать для вашей задачи. Если нет — дайте знать и опубликуйте используемый вами код.