Expor external_id em embed.js

Acho que entendi agora. Você quer usar o script mostrado aqui: https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963#alternate-configuration-linking-to-existing-topics-6. Mas em vez de usar o parâmetro topicId, você quer usar o parâmetro external_id.

Possivelmente isso poderia ser adicionado como um recurso.

Poderia também ser possível fazer uma requisição no cliente para (por exemplo)
http://localhost:4200/t/external_id/1.json
Em seguida, extrair a URL real do tópico da resposta e analisar essa URL para extrair o id do tópico, ou fazer uma segunda requisição para a URL do tópico para obter o id do tópico.
Isso parece propenso a erros.

Se você estiver adicionando o script de incorporação no servidor em vez do cliente, você poderia simplesmente fazer uma requisição GET para http://localhost:4200/t/external_id/1.json, executar quaisquer ações que você precise para obter o id do tópico do Discourse, e então inserir o script em sua página da web usando esse id.