Como enviar um ID de tópico recém-criado?

Após criar um tópico em uma determinada categoria, gostaria de enviar automaticamente o ID do tópico. Como posso fazer isso?
(Meu objetivo é responder ao tópico e preciso saber o ID dele)

Como você está criando o tópico? Se você estiver usando a API, ela retornará uma carga com o ID do tópico.

Você também pode dar um passo para trás e descrever todo o seu problema, não apenas esta solução.

Gostaria de criar tópicos de diferentes formas, por exemplo, por meio de um assistente personalizado. Quando o usuário finalizar o assistente, sei qual é o ID do tópico criado por meio do assistente concluído. Não sei qual é a melhor maneira de resolver isso logicamente.

Se você planeja usar a API do Discourse para isso, a resposta fornecerá o ID automaticamente:

Que tal aproveitar o sistema de eventos?

ex

Mas estamos falando da solicitação POST ou GET e para qual endpoint?

Então haverá respostas diferentes.

Então é sobre isso que você deveria estar perguntando.

Então, talvez sua pergunta seja algo como “como faço X com um tópico criado pelo plugin Assistente Personalizado?” Suspeito que a resposta nem sequer envolva necessariamente obter o topic_id.

O que você quer dizer com isso?

Quero dizer que, se você descrever o problema real que está tentando resolver, em vez de apenas uma parte da sua abordagem para resolvê-lo, talvez consiga ajuda. Se você está tentando realizar algo com o plugin Custom Wizard, deve perguntar como resolver esse problema.

Acho que todo problema pode ser resolvido de várias maneiras, então não sei por que deveria me limitar a este plugin. Acho que é melhor encontrar ou aprender uma solução potencialmente universal?

Olá @silvo,

Muito provavelmente, você precisará estender a class TopicCreator e adicionar um método para “enviar a você” (você precisará definir exatamente o que “enviar a você” significa) o ID de um tópico quando um novo tópico for criado.

Nota: Você também poderia estender a(s) classe(s) que chama a classe TopicCreator, mas esperamos que você tenha entendido a ideia.

Esperamos que isso ajude.