Как настроить автоматический переход всех новых пользователей или принявших приглашение в указанную категорию (с открытым редактором сообщений)

Само открытие редактора — не самая сложная часть: в Discourse уже есть для этого полноценная точка входа.

Вы можете перенаправить пользователей на endpoint /new-topic с параметрами запроса, например:

https://discourse.com/new-topic?
title=Shared%20from%20iOS
&category_id=19
&body=https%3A%2F%2Fexample.com

Это откроет редактор новой темы с предварительно заполненными полями (заголовок, категория, тело) с помощью простых параметров запроса — не post[...].

Таким образом, процесс будет следующим:

  • перенаправление после регистрации или принятия приглашения
  • переход на /new-topic?...
  • немедленное открытие редактора с нужной категорией и содержимым

Это тот же механизм, который используется для совместного доступа с iOS и других интеграций, поэтому он уже поддерживается и стабилен.

Остаётся только решить, где лучше всего встроить перенаправление (при принятии приглашения или при первом входе), а не то, можно ли автоматически открыть сам редактор.