Я хочу реализовать функцию для нашего сообщества, где пользователи тратят очки за доступ к определенным наградам (например, списание очков для просмотра полного текста поста, обмен очков на кастомизацию интерфейса и т. д.). Существуют ли готовые плагины, реализующие такой функционал?
Однако в ней речь идет только о том, как начислять дополнительные очки пользователям, но не о том, как разрешить им списывать очки для обмена на виртуальные награды.
Официальный плагин Discourse Gamification поддерживает как начисление, так и списание баллов. Это позволяет реализовать такие сценарии, как «обмен баллов на награды» или «потратить баллы для доступа к чему-либо».
Как это работает: Вы генерируете пользовательское событие с отрицательным значением (например, -1000 баллов за разблокировку награды).
Ограничение: На данный момент встроенный интерфейс для пользователей, позволяющий обменивать баллы, отсутствует — эту задачу необходимо решать через API или с помощью пользовательского кода/интеграции.