Я пытаюсь создать универсальное приглашение для моего сообщества.
Мы создали пользователя с красивым именем пользователя и именем, которые будут отображаться на экране приглашения.
Но количество приглашений ограничено 10, а срок действия — тремя месяцами.
Есть ли способ обойти это ограничение, чтобы создать универсальное приглашение с большим количеством использований, которое мы могли бы разместить на нашем сайте и в других социальных сетях, чтобы привлекать трафик на наш сайт на платформе Discourse?
Пользователи с правами администратора могут установить дату истечения срока действия на любое время и работать с количеством пользователей до 5000 при настройках по умолчанию.
Я пытаюсь создать универсальное приглашение, не привязанное к конкретному пользователю.
Таким образом, хотя сотрудники могут создавать приглашения на 5000 пользователей с любым лимитом по времени, само приглашение привязано к их имени. Это не очень информативно на экране приглашений:
@Lilly, моя ошибка — есть настройка «срок действия приглашения в днях», но, к сожалению, она глобальная. Я не склонен менять значение для всех пользователей на 5000.
Хотите, чтобы все пользователи могли приглашать, или вы хотите ограничить это только одной конкретной учётной записью или выбранными? Если последнее, то, думаю, вы можете установить «минимальный уровень доверия для приглашения» на УД4, а затем назначить этим пользователям этот уровень доверия.
Хорошее предложение. Это кажется разумным, так как я никогда не сталкивался с пользователями, использующими функцию приглашения. Тем не менее, я бы предпочел не убирать эту возможность.
Судя по вашим ответам, общая функция приглашения на сайт, как во многих серверах Discord, в Discourse недоступна?
Кажется, я всё понял. Используйте учётную запись сотрудника. Настройка, показанная ниже: предельное количество использований ссылки приглашения, применяется к учётным записям сотрудников. Также максимальное количество приглашений в день, по-видимому, не ограничено для сотрудников.
Я не понимаю, почему вы не создадите специальный аккаунт для сотрудников? Мне кажется, я просто неправильно понял, что вы пытаетесь сделать. Приношу извинения.
Почему бы временно не увеличить стандартный лимит пригласительных, скажем, до нескольких тысяч, создать приглашение, а затем вернуть лимит к обычному значению?
Мне грустно это говорить, но, хотя идея была хорошей, увеличение лимитов, похоже, не оказало никакого эффекта на созданного и имитируемого пользователя.
Также я только что заметил, что в обычном приглашении пользователя отсутствует возможность установить тему приземления.
Хорошая мысль! Я упустил «лимит пользователей на максимальное количество искуплений приглашительной ссылки», но в итоге это не сработало.
Мне удалось создать приглашение со сроком действия 14 лет и лимитом в 5000 использований, но на практике оно неработоспособно и возвращает ошибку «Проверка не пройдена»:
По этому моменту я думаю, что если вы используете кнопку приглашения прямо из темы, это должно позволить обычному пользователю получить вариант «прибытие в тему». Хотя тема должна находиться в публичной категории:
У меня всё ещё ошибка «Validation failed» — я предполагаю, что она возникла из-за того, что я вернул настройки приглашений пользователей к значениям по умолчанию. (Скорее всего, обычные пользователи ограничены, а новые пользователи вообще не могут отправлять приглашения — и на то есть веские причины.)
На данный момент у меня есть следующие варианты: понизить пользователя со статусом staff или создать пользователя с правом приглашений по следующим шагам:
Снять ограничения на приглашения для всех пользователей (5000 дней, 5000 приглашений на пользователя).
Создать специального пользователя с именем «community invite».
Перейти к теме «Добро пожаловать новым пользователям», действуя от имени этого пользователя.
Создать приглашение с максимальным количеством использований (по умолчанию срок действия — 14 лет).
Обратите внимание: нельзя сбрасывать настройки приглашений к значениям по умолчанию, иначе приглашение вызовет ошибку «Validation failed» и станет непригодным для использования.
Для сравнения: в сообществах Discord есть универсальные ссылки-приглашения, например https://discord.gg/elixir, которые сразу ведут на страницу онбординга или в назначенный канал.
Я не шучу, но, на мой взгляд, ссылки-приглашения не дают достаточных преимуществ, если речь не идёт о закрытом, эксклюзивном сообществе.
Если вы расскажете, как настроено ваше сообщество, я смогу дать конкретные советы. Вот что я делал с Discourse в прошлом:
Создал тему «Добро пожаловать», где объяснил всё и пригласил публику присоединиться к форуму, упомянув, что там мало трафика, нет спама, управление осуществляет такая-то организация и т. д. (это и есть страница приглашения).
Сгенерировал постоянную ссылку (permalink) на эту тему в Discourse, чтобы https://forums.examples.org/you-are-invited перенаправляло на https://forums.example.org/t/welcome/1234.
Разместил ссылку https://forums.examples.org/you-are-invited в социальных сетях.
В этом сценарии форумы были публичными, и пользователи могли зарегистрироваться без предварительного одобрения. Такая постоянная ссылка «вечная», потому что я могу изменить адрес, на который она ведёт; могу опубликовать её онлайн, в печати, в виде QR-кода и т. д.
Это один из подходов, основанных на контенте, для приглашения новых участников.