Hola, por si no lo sabías, existe Discourse Chatbot
(compatible con ChatGPT) que ya funciona en temas/chats/mensajes privados.
Así que, a menos que estés creando tu bot con fines educativos, yo simplemente instalaría ese si fuera tú.
También creo que hacerlo a través de la API, porque probablemente quieras obtener el historial de chat para mejorar tus respuestas de IA, podría ser posible pero podrías encontrar algunos desafíos (corrígeme si me equivoco).