Отсутствуют события при использовании вебхуков «Reviewable Event»

Здравствуйте,

Мы разрабатываем облачную функцию на основе API Discourse, используя веб-хуки события «Reviewable Event» для автоматического создания задач при выставлении флагов.

Таким образом, когда кто-то выставляет флаг на тему, мы получаем событие «Reviewable Event».

Однако, когда другой пользователь выставляет флаг, мы не получаем никакого события «Reviewable Event».

Кроме того, похоже, что существует ограничение на создание флагов для одного пользователя: конкретный пользователь не может выставить флаг на тему более одного раза. Если первый флаг был принят, есть ли способ сбросить эти флаги через API?

К сведению @Phil_Snow

С наилучшими пожеланиями,
Фарес

Что вы имеете в виду под «веткой» здесь? Это пометка одной и той же темы или одного и того же поста дважды, что вызывает это ограничение?

Да, я имею в виду, что один и тот же пользователь может пометить одну и ту же тему снова, даже если она уже была одобрена.

Это тоже помечается одним и тем же пользователем дважды?

Вот шаги для воспроизведения:

  • Пользователь A помечает тему 1
  • Модератор принимает и оставляет пост или игнорирует
  • Пользователь A пытается снова пометить тему 1, но получает следующее:

Надеюсь, это поможет.

Также, что насчет первого вопроса о пропущенном событии?

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

Это можно настроить с помощью параметра cooldown hours until reflag @Fares_Droubi1.

Однако сообщение об ошибке некорректно… Не произошло ли здесь регресса @Roman / @featheredtoast?

1 лайк

Похоже, что так.

Что касается того, что второе событие «reviewable created» не отображается, то это связано с тем, что при добавлении дополнительных флагов к тому же самому посту не создаётся новый элемент — все они объединены в один объект «reviewable». Это повлияет на расчёт баллов, но все отдельные флаги обрабатываются в рамках одного reviewable.

1 лайк