# Изменения в том, какие реакции 👍 считаются лайками ❤

**URL:** <https://meta.discourse.org/t/changes-to-which-reactions-are-counted-as-likes/294696>\
**Category:** Announcements\
**Tags:** reactions\
**Created:** [13.Февраль.2024 05:16:57 UTC](https://meta.discourse.org/t/changes-to-which-reactions-are-counted-as-likes/294696 "2024-02-13T05:16:57Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)\
**Post date:** [13.Февраль.2024 05:16:57 UTC](https://meta.discourse.org/t/changes-to-which-reactions-are-counted-as-likes/294696/1 "2024-02-13T05:16:57Z")

</div>

До сих пор плагин [Discourse Reactions](https://meta.discourse.org/t/discourse-reactions/183261) позволял учитывать только одну реакцию как «лайк» ❤ для целей ранжирования тем и выдачи значков.

Теперь, когда реакции стали важным способом взаимодействия участников сайта с постами, мы меняем этот подход. Все реакции будут считаться лайками, за исключением тех, которые явно исключены через список запретов. По умолчанию только реакция 👎 не считается лайком.

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

Обратите внимание: по умолчанию реакция «лайк» — это ❤, но её можно изменить на 👍 или любую другую реакцию, которая лучше подходит для вашего сообщества. После того как ваш сайт устоялся, менять это не рекомендуется. Исторические записи лайков **не будут изменены** , если это значение будет изменено. Лучше установить его один раз и больше не трогать.

Мы уже внедрили это изменение на Meta, и скоро оно будет доступно всем сайтам, использующим реакции.

# Технические детали

Логика заполнения данных изначально отключена настройкой сайта `discourse_reactions_like_sync_enabled`. Через несколько недель мы удалим эту настройку и запустим первоначальную миграцию, которая заполнит записи `PostAction` для реакций, которые не являются `discourse_reactions_reaction_for_like` (по умолчанию это ❤) и не находятся в списке `discourse_reactions_excluded_from_like`. Не рекомендуется изменять эту настройку после того, как ваш сайт уже устоялся, так как мы не будем выполнять историческую очистку. Некоторые сообщества имеют сотни тысяч, если не миллионы, записей о лайках.

При любом изменении `discourse_reactions_excluded_from_like` мы будем корректировать историю с помощью фоновой задачи. Любые реакции, добавленные в список запретов, приведут к удалению соответствующих записей `PostAction`, а любые реакции, удалённые из списка запретов, приведут к созданию соответствующих записей `PostAction`. Мы также корректируем историю каждый час в рамках запланированной задачи, если `discourse_reactions_like_sync_enabled` включён.

Отказаться от этого невозможно — если вы не хотите, чтобы какие-либо реакции считались лайками, кроме стандартной `discourse_reactions_reaction_for_like`, то вам следует добавить все ваши `discourse_reactions_enabled_reactions` в список `discourse_reactions_excluded_from_like`.

---

_[View the full topic](https://meta.discourse.org/t/changes-to-which-reactions-are-counted-as-likes/294696)._
