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

:bookmark: Это руководство объясняет, как настроить, создать и управлять приглашениями пользователей в Discourse.

:person_raising_hand: Требуемый уровень пользователя: Администратор

Discourse позволяет пользователям из разрешённых групп приглашать новых участников в ваше сообщество (уровень доверия по умолчанию — 2). Приглашения можно настроить так, чтобы новый пользователь при первом входе на сайт перенаправлялся на конкретную тему. Также можно настроить автоматическое добавление пользователя в пользовательские группы Discourse после принятия приглашения.

Настройка параметров сайта, связанных с приглашениями

Следующие параметры сайта можно изменить для настройки работы приглашений на вашем сайте:

Название Описание
invite allowed groups Группы, которым разрешено приглашать новых пользователей на сайт (по умолчанию — уровень доверия 2 и сотрудники)
default invitee trust level Уровень доверия, который будет присвоен приглашённым пользователям (по умолчанию — уровень доверия 1)
max invites per day Максимальное количество приглашений, которое обычный пользователь может отправить за день. Это ограничение не распространяется на сотрудников. (По умолчанию — 10 приглашений в день)
invite expiry days Количество дней, в течение которых приглашение действительно (по умолчанию — 90 дней)
invite link max redemptions limit Максимальное количество использований ссылки приглашения, созданной пользователем сотрудником (по умолчанию — 5000)
invite link max redemptions limit users Максимальное количество использований ссылки приглашения, созданной пользователем, не являющимся сотрудником (по умолчанию — 10)

Создание приглашения

Чтобы создать приглашение, перейдите в раздел «Приглашения» на странице профиля пользователя. Это перенаправит вас на страницу ваших ожидающих приглашений. На этой странице отображается список ранее отправленных приглашений и есть возможность отправить новые. Нажмите кнопку «Пригласить», чтобы начать создание нового приглашения:

Откроется модальное окно, в котором можно настроить приглашение:

  • Описание: Добавьте необязательное описание для удобства организации.
  • Ограничить до: Введите адрес электронной почты или домен (например, example.com), чтобы ограничить круг лиц, которые могут воспользоваться приглашением.
  • Макс. использований: Укажите количество разрешённых использований, если в предыдущем поле не указано ограничение на один адрес электронной почты.
  • Истекает через: Укажите период времени, в течение которого приглашение будет действительным.
  • Перейти к теме: Выберите тему, на которую пользователь попадёт после регистрации. (Только для сотрудников, скрыто, если включена опция must approve users)
  • Добавить в группы: Выберите группы, в которые будет добавлен новый пользователь. (Только для сотрудников и владельцев групп)
  • Пользовательское сообщение: Добавьте личное примечание в электронное письмо с приглашением. (Отображается только при ограничении на конкретный адрес электронной почты)

После настройки приглашения, если вы ограничили его конкретным адресом электронной почты, вам будет предложено либо скопировать ссылку на приглашение, либо отправить электронное письмо с приглашением напрямую с вашего сайта Discourse:

Если вы не ограничили приглашение конкретным адресом электронной почты, вам будет предложено только скопировать ссылку на приглашение.

Альтернативные способы приглашения пользователей

Приглашение на конкретную тему

Пользователей можно пригласить на конкретную тему, нажав кнопку «Поделиться» в нижнем колонтитуле темы. В открывшемся модальном окне нажмите кнопку «Пригласить», чтобы перейти к форме приглашения. Обратите внимание, что только администраторы сайта могут пригласить пользователя в тему, находящуюся в защищённой категории. В этом случае им будет предложено добавить пользователя в группу, имеющую доступ к этой категории.

Приглашение в группу

Владельцы групп и администраторы сайта могут приглашать новых пользователей в группу со страницы группы. Нажмите кнопку «Пригласить» на странице группы, чтобы открыть модальное окно приглашения:

Принятие приглашения

Когда пользователь принимает приглашение, перейдя по ссылке, его перенаправят на страницу, где отображаются те же поля, что и в модальном окне регистрации на вашем сайте. Исключение составляет случай, когда приглашение было создано для конкретного адреса электронной почты: в этом случае поле адреса электронной почты не отображается. Вместо этого для пользователя будет создан аккаунт с адресом электронной почты, указанным при настройке приглашения:

Аналитика приглашений

Статистика о том, сколько людей зарегистрировалось по конкретной ссылке, доступна на странице «Приглашения» пользователя, создавшего ссылку или отправившего электронное письмо с приглашением.

В частности, страница «Ожидающие» отображает список всех активных ссылок на приглашения и показывает количество пользователей, воспользовавшихся ссылкой, относительно общего допустимого числа регистраций по этой ссылке. На странице «Истёкшие» отображается аналогичный список, но только для приглашений, которые больше не действительны. Кроме того, на странице «Использованные» можно просмотреть список всех пользователей, воспользовавшихся ссылками на приглашения.

Кроме того, плагин Data Explorer можно использовать для создания отчётов по статистике приглашений с помощью таблицы invited_users. Например, следующий SQL-запрос выведет список всех пользователей, приглашённых на сайт, с указанием того, кто их пригласил, и времени, прошедшего с момента регистрации пользователя:

Список приглашённых пользователей
SELECT iu.user_id, 
       i.invited_by_id AS invited_by_user_id, 
       iu.redeemed_at AS reltime$time 
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC

Распространённые проблемы и их решения

  • Приглашение не работает: Проверьте срок действия приглашения и лимиты использований.
  • Пользователи не получают приглашения: Проверьте логи отправленных писем и корректность адресов электронной почты.

Дополнительные ресурсы

25 лайков
Trying to launch discourse to our membership?
Disable trust level 2 to invite users
Automate User Creation
Invite email link not working on Safari
How do I add users to a group?
Inviting users to Discourse?
Allow New Users by Invite Only
Sign up with link
How to make the user belong to a specific group once he creates the account
Is it possible to have a link that adds a user to a group?
Multiple use invites to existing users
Why is the invite screen different for normal users?
Trying to make a generic invite
Invite only community and newsletter
Trial period limitations - sending an email invite?
Invites not working
Bulk adding email addresses to group sends invitation emails even when “Notify users” is unchecked (latest branch)
Where can I find EXPLICIT step by step instructions to navigate to the section where I can invite people?
How does someone join my community?
Invite users to a group
Invite link for a closed group/category
Where can I find EXPLICIT step by step instructions to navigate to the section where I can invite people?
Invalid invite fields when creating invite as a moderator
Invite link now available in the sidebar
Default notifications for new users
Google groups login
Direct users into closed categories
Why do invited users on discourse get extra trust?
Getting error trying to add new accounts
Creating and using invites
Please help with new sign ups issue
(Superseded) Multiple Use Invite Links
Unique invite code/link to assign role
What is essential content for a new community?
How to allows members to invite others
Invite tokens without email?