[ПЛАТНО] Система баллов за вклад в форум

Что вы хотите сделать?

Мне нужна система вознаграждений, которая начисляет баллы за выполнение определённых действий на нашем форуме (система значков могла бы быть полезна в разработке, но нам нужны именно баллы, а не значки).

Цель этого плагина — мотивировать людей делиться своими знаниями и поддерживать наше сообщество.

Пример:

100 баллов за публикацию в категории X (база знаний).
50 баллов за звание самого лайкаемого или активного участника месяца.
25 баллов за приглашение пользователя (применяется, когда этот пользователь достигает 2/3 уровня).

Когда это нужно сделать?

Срочности нет, но было бы очень полезно, если бы работа была завершена в течение следующего месяца.

Каков ваш бюджет в долларах США, который вы готовы предложить за эту задачу?

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

5 лайков

Привет, @satonotdead
Я могу взяться за это, отправляю тебе личное сообщение.

6 лайков

Ладно, ребята, мы над этим работаем. Плагин будет с открытым исходным кодом, поэтому он скоро появится :love_you_gesture:

Спасибо за место, можете закрывать.

11 лайков

Отвечаю, чтобы получить уведомление, когда это будет доступно! @satonotdead, @Ahmed_Gagan, есть ли какая-то информация о том, когда этот плагин станет доступен? Мне тоже очень нужно что-то подобное.

3 лайка

Привет! Пожалуйста, не спрашивайте о сроках.

Плагин будет опубликован в #plugin, когда будет готов. Вы сможете внести свой вклад: делиться идеями, тестировать, поддерживать финансированием (и не только вопросами, но и давая конструктивную обратную связь) :slight_smile:

5 лайков

Закрыто, чтобы избежать лишних обсуждений. @satonotdead, пожалуйста, пометьте исходное сообщение, если вы захотите, чтобы мы открыли его снова в будущем.

6 лайков

Что ж, я не могу обновить исходный пост, но мы можем опубликовать готовый плагин, поэтому я обновляю эту тему здесь, так как есть заинтересованные люди :slight_smile:

Что делает плагин

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

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

Например, если наш разработчик @Ahmed_Gagan публикует пост в #some-category (модераторы должны одобрять каждый тред в этом разделе), он получает X баллов.

То же самое происходит, если он становится самым активным пользователем по количеству реакций за месяц, и при выполнении некоторых других действий (Github).

Зачем это нужно?

У нас хороший процент регистраций, но низкая активность по созданию тем и ответам если мы не проводим внутренние конкурсы (если вы публикуете хорошие темы, вы получаете награду).

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

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

Для обмена опытом, мнениями или просто для задавания хороших вопросов не требуется никакой экспертизы.

Скриншоты (на стадии разработки)

Иконки наградных бейджей будут в формате SVG, чтобы соответствовать нашему фирменному стилю, но также могут быть иконками FA с некоторыми правками в коде.

Мы хотим отображать эти баллы:

image|690x398

Прогресс разработки [в данный момент очень медленный]

В разработке

  • Добавить три уровня для каждого действия: бронза, серебро и золото (чтобы мотивировать всё сообщество, а не только новых пользователей).
  • Отображение баллов на карточке пользователя и в профиле, как показано на скриншотах.
  • Страница наград для получения призов пользователями и закрытая страница для персонала.

Дополнительные идеи для реализации

  • Возможность выбрать, какие реакции учитываются для «топ по лайкам» (не вычитать за реакцию :sleepy:, но и не учитывать её).
  • Красиво оформленный список победителей со слайдером, как в панели управления, для фильтрации по времени, своего рода Страница наград.

Плагин будет с открытым исходным кодом, и я хотел бы узнать ваше мнение о нём. Есть много возможностей для его улучшения :love_you_gesture:

11 лайков

Отлично! @satonotdead

Пожалуйста, расскажите об этом подробнее.
Я искал это уже много дней.

Большое спасибо

2 лайка

Плагин уже опубликован или находится в стадии разработки?

2 лайка

Это скоро будет опубликовано, почти готово.

Пожалуйста, не стоит давить — проект будет с открытым исходным кодом, и у нас не было конкретного срока, а также не было вклада с вашей стороны (без обид, просто учтите это для хороших отношений в сообществе Discourse в целом) :slight_smile:

4 лайка

Будут ли значки автоматически добавлены пользователю?

4 лайка

Привет, renguer0,

Было бы здорово, если бы можно было добавить такую функцию:

например, 5 очков за ежедневный вход.

3 лайка

Эта функция уже есть в нашем плагине.

Вы можете найти наш плагин здесь: GitHub - Ahmedgagan/discourse-rewards · GitHub

Вы можете установить плагин и просмотреть наши настройки в разделе «Администрирование» → «Настройки», а затем выполнить поиск по запросу discourse rewards.

3 лайка

Это отличная новость, Ахмед!
Спасибо за проделанную работу и за то, что сделали проект с открытым исходным кодом!

3 лайка

Спасибо, дружище.
Выпустим плагин в ближайшие несколько дней.

6 лайков

@Ahmed_Gagan Я упомяну две функции, которые, на мой взгляд, обязательны:

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

  • фильтры для таблицы лидеров по неделям, месяцам и годам. Активность быстро устаревает: активные участники покидают сообщества, появляются новые. Фильтр по периоду времени мог бы сильно помочь, а также открыть возможности для «пользователя месяца» и подобных номинаций.

4 лайка

Привет, Мартин!
Спасибо за предложения, я очень ценю это, и мне действительно нравятся эти функции. Поскольку этот плагин был создан под специфические требования двух моих клиентов @aksoforever и @satonotdead, мы их не добавляли.

Если вы хотите спонсировать эти функции, я могу добавить их для вас.

6 лайков

Закрыто по запросу автора темы