Discourse-automation: изменение уровня доверия и доступность на хостинге?

Всем привет,

Несколько быстрых вопросов:

  1. Может ли дискорс-автоматизация (discourse-automation) запускать действие при изменении уровня доверия пользователя? Например, я хочу, чтобы автоматизация срабатывала, когда кто-то достигает уровня доверия 2.

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

  3. Есть ли способ включить этот плагин в хостинг-сервис Discourse?

cc/ @j.jaffeux

Спасибо!

5 лайков

Можете описать проблему, которую вы пытаетесь решить, а не ваше решение? Что именно вы хотите сделать?

1 лайк

Привет, @jonobacon

Да, это уже возможно.

На данный момент — нет, но интеграция с Zapier была бы отличной идеей и довольно простой в реализации.

Мы работаем над этим, так что, надеюсь, довольно скоро.

2 лайка

Сегодня я как раз работал над этим, так как считаю, что это очень важная функция:

Она должна стать доступна в ближайшие дни. Пока что её можно будет использовать со скриптами user_promoted и user_added_to_group.

8 лайков

Мне нравится использовать уровни доверия как триггер для признания. Например, когда кто-то достигает 2-го уровня доверия, происходит следующее:

  • Модератор получает уведомление, чтобы он мог отправить человеку персональное сообщение с благодарностью.
  • Ему отправляется электронное письмо с благодарностью за участие.
  • Отправляется сообщение в социальных сетях с благодарностью за участие.

Понятно?

Это потрясающе, @j.jaffeux — спасибо за интерес к этой работе! :love_you_gesture:

Я считаю, что интеграция с Zapier откроет двери для множества различных возможностей, учитывая широкий спектр платформ, которые поддерживает Zapier.

Очень рад слышать, что discourse-automation может появиться в планах хостинга. Есть ли какие-то мысли о том, когда это станет реально возможным? Я провожу тренинг по запуску сообщества Discourse за 12 недель, и хостинг Discourse входит в программу. Мне бы очень хотелось, если возможно, включить discourse-automation с интеграцией Zapier в этот курс.

Спасибо!

6 лайков

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

3 лайка

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

Звучит замечательно! Одно важное замечание: discourse-automation будет доступен только для тарифных планов хостинга Business и Enterprise. Это будет отражено на нашем сайте, как только функция будет добавлена к нашим услугам хостинга, но я хотел заранее предупредить вас на случай, если вы уже начинаете планировать.

4 лайка

Класс, вы крутые. Спасибо!

Ага! Хорошо знать. Спасибо!

4 лайка

Я думал, что это может быть настолько полезно, что я даже добавил событие user_promoted в наши вебхуки.

Теперь при создании вебхука у вас будет доступ к этому событию:

В списке ваших вебхуков это будет отображаться примерно так:

Вам больше не понадобится discourse-automation для этого, и функция доступна для всех (пока только в основной ветке).

9 лайков

Вау, это здорово. Спасибо!

Мне немного неловко признаться, что я раньше никогда не использовал вебхуки, так что простите мою неосведомлённость, но позволит ли это мне создать отдельный вебхук для конкретного изменения уровня доверия (например, когда кто-то переходит с УД1 на УД2)?

Спасибо!

2 лайка

Не смущайтесь, скорее всего, это наша вина, что мы недостаточно на этом акцентировали внимание.

К сожалению, нет, вы не можете решить это через вебхук. В этой области автоматизация проявит себя наилучшим образом, предоставив больше контроля. Однако вы можете проверять уровень доверия в Zapier и выполнять действие только в случае, например, trust_level = 3. На данный момент у вас не будет информации о предыдущем уровне доверия. Я мог бы это доработать, но не уверен, что это необходимо. Достижение конкретного уровня доверия должно быть достаточно для большинства случаев использования, не так ли?

5 лайков

Ах, понятно. То есть при срабатывании вебхука передаётся новый уровень доверия, верно?

Если да, то да, я думаю, я могу просто использовать Zapier для создания условия на основе этих данных. :slight_smile:

4 лайка

При срабатывании вебхука вы получаете все данные пользователя с помощью (UserSerializer), и да, там включён trust_level.

3 лайка

Отлично, спасибо! Ценю вашу прекрасную работу!

5 лайков

Он уже доступен в наших тарифах хостинга:

Спасибо, что напомнили нам об этом, @jonobacon :hugs:

2 лайка

Эта тема была автоматически закрыта через 6 дней. Новые ответы больше не принимаются.