Better flow for group membership requests

So, to start with, this is about adding a link into the PM that gets sent to the group owner when someone requests group membership, right? The link should lead to the respective group’s page (groups/<groupname>), open the “add members” modal and ideally also already add the new users username into the modal so that the group owner only needs to press “+ Add”.

The last bits seems to be the difficult part:

  • is there a URL to navigate to the modal or would it have to be implemented as well?
  • even if I can open the modal with a URL, I suppose that there is currently no way of adding a username to that URL, right?
2 лайка

В последнее время мы получаем довольно много запросов на вступление в группы, и текущий рабочий процесс вызывает у нас определённые трудности. У меня есть идея, которая могла бы его значительно улучшить и, надеюсь, будет довольно простой в реализации.

Текущий рабочий процесс

  1. Пользователь нажимает кнопку image
  2. Пользователь помещается в очередь, доступную по адресу /g/group-name/requests, и генерируется личное сообщение (ЛС) со следующим текстом:
    • Запрос на вступление в @group-name
      xxxxxx текст от пользователя (используется шаблон из настроек группы)
    • Это сообщение отправляется владельцам группы, которые были активны недавно (точный алгоритм расчёта неясен)
  3. Владельцы группы видят ЛС
    • В нём есть ссылка обработать запрос на вступление над текстом сообщения
      (ведёт на /g/group-name/requests?filter=username)
  4. Один из владельцев группы обрабатывает запрос
  5. Генерируется новое ЛС:
    • Вы приняты в @group-name (или отклонены, если это так)
      Ваш запрос на вступление в @fci-members был одобрен, и теперь вы являетесь участником.
    • Это сообщение отправляется пользователю от имени владельца группы (только того, кто обработал запрос)

Проблемы текущего рабочего процесса

  1. Остальные владельцы группы не могут легко определить, был ли запрос обработан

    • им нужно перейти по ссылке /g/group-name/requests?filter=username
    • если запрос уже обработан, появляется сообщение: «Для этой группы нет запросов на вступление»
      • нет указания, был ли пользователь принят или отклонён
      • чтобы узнать это, им нужно зайти в профиль пользователя и поискать информацию (или искать внутри группы)
  2. Владелец, который одобряет или отклоняет пользователя, не может легко добавить или изменить текст сгенерированного ЛС

    • сообщение попадает в папку «Отправленные» (из глаз вон, из сердца вон)
    • это упущенная возможность для позитивного взаимодействия между владельцами и новым участником
  3. (незначительная проблема) Создаются две темы ЛС (хотя нужна только одна)

Предлагаемое изменение

Вы, вероятно, уже догадались!

Сделать второе ЛС ответом на первое, а не новым сообщением.

Это изящно решит все три проблемы: замкнёт коммуникационный цикл, обеспечит хорошую видимость для всех владельцев группы, сведёт к минимуму лишние уведомления и поспособствует позитивному взаимодействию в сообществе.

Что вы думаете по этому поводу?

5 лайков

У нас возникла похожая проблема: владельцы групп обращаются ко мне, чтобы понять, почему они попадают на страницу запроса и видят её пустой (так как кто-то другой уже принял запрос).

Я считаю, что решение Натана было бы хорошим. Оно не сильно меняет рабочий процесс для пользователей и эффективно устраняет путаницу.

Тем временем я советую лидерам групп оставлять след: например, ставить лайк сообщению, чтобы другой владелец сообщества мог его увидеть, или оставить короткое приветственное сообщение.

3 лайка

Думаю, команда Discourse согласилась — похоже, теперь так и есть!

Не уверен, когда это изменение было незаметно внесено, но я в восторге :clap:

5 лайков
7 лайков