Discourse で「フッター」がレンダリングされると、アプリは「イベント」を送信します。
そのイベントは inserted-custom-html:footer です。
このイベントを使用して、以下のようにフッターの内容を更新できます。
api.onAppEvent("inserted-custom-html:footer", () => {
// ここに JS を追加
});
さらに詳しい情報はこちらをご覧ください。
これで目的の動作が実現できるはずです。もし動作しない場合はお知らせください。また、使用中のコードも投稿してください。