Режим ежедневного лимита для плагина голосования

Продолжение обсуждения из темы Голосование в Discourse:

В настоящее время плагин голосования работает по модели «распределение ваших голосов». То есть у вас есть ограниченное количество голосов, которые вы можете перераспределять.

Для этого есть свои сценарии использования, например, категория «Предложения по функциям», где вы хотите побудить пользователей задуматься о том, что для них действительно важнее всего. Если бы такая возможность была здесь, я бы точно использовал её, чтобы расставить приоритеты среди всех этих различных предложений и пожеланий, которыми я полон. :slight_smile:

Есть и другие сценарии, например, форум вопросов и ответов, где было бы удобно иметь модель, более похожую на Stack Exchange: давать пользователям определённое количество голосов в день (в зависимости от уровня доверия), но без общего лимитa.

Я знаю, что для этого можно использовать «Нравится», но 1) они менее очевидны, 2) нет представления темы «Самые популярные» (есть ли оно?), 3) они не так заметны, и 4) большинство причин для разделения голосования и истории возникновения этой функции.

В настоящее время я просто выдаю пользователям с высоким уровнем доверия 1 000 000 голосов. Это приемлемо, но кажется… неуклюжим.

2 лайка

Да! Было бы очень полезно, если бы вы могли получать больше голосов в течение определённого периода времени — у нас есть сообщество для программного продукта, поэтому может иметь смысл установить определённое количество голосов в месяц.

1 лайк

Я знал, что у кого-то наверняка возникнет тот же вопрос :slight_smile:

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

Делать это в виде месячного лимита имеет гораздо больше смысла.

На самом деле, в этой категории сейчас включено голосование, так что пинг всем, кто всё ещё хочет эту функцию, чтобы выразить свой голос :slight_smile:

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

1 лайк

В настоящее время на Replit Ask у многих TL3 заканчиваются голоса, а поскольку команда может работать только с такой скоростью, они не получают новые голоса достаточно быстро. Поэтому мы хотели бы добавить настройку, чтобы количество голосов пользователей исчислялось за скользящий 24-часовой период, как это сделано для правок, лайков и т. д.

2 лайка

Именно поэтому существует лимит голосов :smile:

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

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

4 лайка

Это совершенно верно. Хотя мы не хотим слишком сильно увеличивать объемы, чтобы избежать накрутки голосов и не допускать роста очереди. Поскольку команда в настоящее время сосредоточена на отчетах об ошибках, похоже, что такие темы редко закрываются.

1 лайк