Сообщение о лимите частоты отображается как «Нет реакций»

Привет! Мы недавно внедрили плагин Reaction на нашем сервере, и один из участников сообщил, что достиг «предела ежедневных реакций» (Site Feedback Roundup - July 15 - #4 by anon46315158 - Forum UI Feedback - Katalon Community). Он отметил, что модальное окно появилось после того, как он примерно 10 раз изменил или добавил реакцию.

Таким образом, у меня следующие вопросы:

  • Можно ли полностью убрать «лимит ежедневных реакций»? Или,
  • Изменить лимит для каждого топ-лидера (TL)? (Я нигде в настройках сайта не видел этой опции)

Спасибо :+1:

2 лайка

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

Не думаю, что Реакции ограничены каким-то количеством в день, как это сделано для Лайков (max likes per day)?

4 лайка

Хм, интересно, не знаете ли вы, какой интервал или длительность ожидания должен выдержать пользователь между каждой реакцией перед тем, как изменить её?

Также увеличивается или уменьшается этот интервал по мере повышения или понижения уровня доверия? :thinking:


Кроме того, я нашёл запрос, необходимый для редактирования этого модального окна: js.discourse_reactions.reaction.too_many_request

Я увеличу max likes per day до 100, просто на всякий случай :+1:

Я думаю, что это ограничение очень короткое, поэтому нужно нажать несколько раз за секунду, чтобы сработал период охлаждения. Если вы читаете пост и реагируете/ставите лайк обычным способом, вы этого вообще не заметите. Я не думаю, что уровень доверия (Trust Level) здесь играет какую-либо роль. Если пользователь многократно нажимает на реакцию, чтобы добавить, убрать или изменить её, то, скорее всего, это именно то, что они сделали (и почему). Я считаю, что это в основном функция защиты от спама, чтобы предотвратить добавление множества реакций без прочтения контента.

Думаю, нам, возможно, придется изменить это сообщение для всех, поэтому, если такое произойдет, я дам вам знать, чтобы вы могли сбросить настройки по умолчанию. :+1:

Я бы избегал изменения базового количества лайков, если это возможно, так как это влияет на связанные значки. Однако настройка множителей лайков работает довольно хорошо, чтобы получать больше лайков, не увеличивая количество необходимых действий в день для получения значков вроде «Out Of Love» и других.

Хм, я не знал, что мы можем так делать. В каком разделе site settings нужно настроить множители лайков? Спасибо.

Если вы используете поиск в настройках администратора и вводите additional likes per day multiplier, должны отобразиться все они. :+1: Они находятся в разделе лимитов скорости, а также есть несколько других для редактирований и флагов.

2 лайка

Думаю изменить текст модального окна на следующий:

Ого, потише! Это всплывающее окно появилось, потому что мы заметили, что вы реагируете на посты слишком быстро. Как насчёт того, чтобы сделать небольшую паузу и вернуться через %{time_left}?

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

@Vu_Tran_Nguyen для сведения

1 лайк

Я просто перепроверяю, теперь ли реакции связаны с настройкой «макс. лайков». То, как это было запущено, и очень короткий период восстановления на вашем скриншоте заставляют меня подумать, что произошла путаница, но я предпочитаю быть уверенным. :slight_smile:

2 лайка

Привет, Альберт,

Пожалуйста, оставьте настройку лимита реакций по умолчанию. Я бы предложил изменить её на что-то более позитивное, например:

Спасибо за ваш энтузиазм. Мы уверены, что авторам постов очень нравятся ваши лайки и реакции. Пожалуйста, вернитесь через %{time_left}, чтобы продолжить поддерживать участников сообщества. Так держать за всю эту позитивную энергию!

1 лайк

К сведению, оригинал должен звучать так: «Вы реагируете немного слишком быстро, попробуйте снова через %{time_left}»

2 лайка

Похоже, это тоже есть в Discourse: когда лимит исчерпан, он пишет: «У вас закончились лайки — попробуйте снова через 50 секунд!»

Я думаю, что проблема здесь в том, что одна и та же строка текста (js.discourse_reactions.reaction.too_many_request) используется как в случае, когда пользователь достигает лимита запросов из-за многократного добавления и удаления реакции, так и в случае, когда пользователь выбрал реакцию, используемую для «лайков» на сайте, и достиг ежедневного лимита лайков. Этот лимит устанавливается настройкой сайта «максимум лайков в день».

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

3 лайка

Я думаю, это уже исправлено в:

Вы увидите это на своём сайте при следующем обновлении. :+1:

1 лайк

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