Пытаюсь создать универсальное приглашение

Я пытаюсь создать универсальное приглашение для моего сообщества.

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

Но количество приглашений ограничено 10, а срок действия — тремя месяцами.

Есть ли способ обойти это ограничение, чтобы создать универсальное приглашение с большим количеством использований, которое мы могли бы разместить на нашем сайте и в других социальных сетях, чтобы привлекать трафик на наш сайт на платформе Discourse?

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

Привет, @spdegabrielle! Если вы поищете «invite» в разделе «Администрирование» — «Настройки», то найдете необходимые поля, которые можно настроить.

@not-ethan и @Lilly

Спасибо за такой быстрый ответ.

Я пытаюсь создать универсальное приглашение, не привязанное к конкретному пользователю.

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

@Lilly, лимиты пользователей ограничены тремя месяцами, и, похоже, нет способа изменить это.

@Lilly, моя ошибка — есть настройка «срок действия приглашения в днях», но, к сожалению, она глобальная. Я не склонен менять значение для всех пользователей на 5000.

Хотите, чтобы все пользователи могли приглашать, или вы хотите ограничить это только одной конкретной учётной записью или выбранными? Если последнее, то, думаю, вы можете установить «минимальный уровень доверия для приглашения» на УД4, а затем назначить этим пользователям этот уровень доверия. :thinking:

Хорошее предложение. Это кажется разумным, так как я никогда не сталкивался с пользователями, использующими функцию приглашения. Тем не менее, я бы предпочел не убирать эту возможность.

Судя по вашим ответам, общая функция приглашения на сайт, как во многих серверах Discord, в Discourse недоступна?

Кажется, я всё понял. Используйте учётную запись сотрудника. Настройка, показанная ниже: предельное количество использований ссылки приглашения, применяется к учётным записям сотрудников. Также максимальное количество приглашений в день, по-видимому, не ограничено для сотрудников.

Посмотрите эту тему:

Другими словами, ровно то, что сказал @not-ethan, но настройки выглядят не совсем понятными.

Возможно, описания настроек можно было бы сделать более ясными. :thinking:

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

Что означает «генерик» сейчас?

Я не понимаю, почему вы не создадите специальный аккаунт для сотрудников? Мне кажется, я просто неправильно понял, что вы пытаетесь сделать. Приношу извинения.

У нас есть ограниченное количество аккаунтов сотрудников. Нужно «освободить» место для кого-то.

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

Спасибо, я попробую и отпишусь

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

Также я только что заметил, что в обычном приглашении пользователя отсутствует возможность установить тему приземления.

image

Возможно, стоит создать для этой цели отдельного пользователя, например, использовать system или «идентификатор форума».

Вы можете использовать API для генерации ссылок от имени этого пользователя или имитировать его действия.

Какой именно лимит вы увеличили?

Если только max invites per day, то это не тот параметр.

Хорошая мысль! Я упустил «лимит пользователей на максимальное количество искуплений приглашительной ссылки», но в итоге это не сработало.

Мне удалось создать приглашение со сроком действия 14 лет и лимитом в 5000 использований, но на практике оно неработоспособно и возвращает ошибку «Проверка не пройдена»:

Также отсутствует возможность установить параметр «Перейти к теме», доступный пользователям с правами сотрудников.

Спасибо всем за помощь.

Я склоняюсь к тому, чтобы создать запрос на новую функцию: универсальные приглашения «Добро пожаловать», которые ведут на пост «О нашем сайте».

с.

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

Спасибо, не знал об этом.

У меня всё ещё ошибка «Validation failed» — я предполагаю, что она возникла из-за того, что я вернул настройки приглашений пользователей к значениям по умолчанию. (Скорее всего, обычные пользователи ограничены, а новые пользователи вообще не могут отправлять приглашения — и на то есть веские причины.)

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

  1. Снять ограничения на приглашения для всех пользователей (5000 дней, 5000 приглашений на пользователя).
  2. Создать специального пользователя с именем «community invite».
  3. Перейти к теме «Добро пожаловать новым пользователям», действуя от имени этого пользователя.
  4. Создать приглашение с максимальным количеством использований (по умолчанию срок действия — 14 лет).

Обратите внимание: нельзя сбрасывать настройки приглашений к значениям по умолчанию, иначе приглашение вызовет ошибку «Validation failed» и станет непригодным для использования.

Для сравнения: в сообществах Discord есть универсальные ссылки-приглашения, например https://discord.gg/elixir, которые сразу ведут на страницу онбординга или в назначенный канал.

С.

Да, просто не используйте ссылку-приглашение. :smiley:

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

Если вы расскажете, как настроено ваше сообщество, я смогу дать конкретные советы. Вот что я делал с Discourse в прошлом:

  1. Создал тему «Добро пожаловать», где объяснил всё и пригласил публику присоединиться к форуму, упомянув, что там мало трафика, нет спама, управление осуществляет такая-то организация и т. д. (это и есть страница приглашения).
  2. Сгенерировал постоянную ссылку (permalink) на эту тему в Discourse, чтобы https://forums.examples.org/you-are-invited перенаправляло на https://forums.example.org/t/welcome/1234.
  3. Разместил ссылку https://forums.examples.org/you-are-invited в социальных сетях.

В этом сценарии форумы были публичными, и пользователи могли зарегистрироваться без предварительного одобрения. Такая постоянная ссылка «вечная», потому что я могу изменить адрес, на который она ведёт; могу опубликовать её онлайн, в печати, в виде QR-кода и т. д.

Это один из подходов, основанных на контенте, для приглашения новых участников. :slight_smile: