Olá, caso você ainda não saiba, existe o Discourse Chatbot
(suportando ChatGPT) que já funciona em tópicos/chats/mensagens privadas.
Portanto, a menos que você esteja construindo seu bot para fins educacionais, eu apenas instalaria esse se fosse você.
Também acho que fazer isso através da API, porque você provavelmente quer obter o histórico de chat para melhorar suas respostas de IA, pode ser possível, mas você pode encontrar alguns desafios (corrija-me se estiver errado).