Я ознакомился с несколькими темами: в одних говорится, что создавать такие группы могут только администраторы, в других предлагаются способы сделать это возможным. Кроме того, некоторые из этих постов довольно старые, поэтому решил снова задать этот вопрос.
Моя задача — предоставить возможность любому пользователю создавать приватные группы и приглашать в них своих друзей (как существующих, так и новых). Эта группа должна быть видна только участникам группы.
Пользователи могут использовать функцию обмена сообщениями. Пользователь, начавший переписку, может добавлять или удалять участников по своему усмотрению.
Вы можете использовать конечную точку /admin/groups. Также вы можете использовать gem discourse_api, если используете Ruby для выполнения запросов к API.