作为防止垃圾评论的一项小功能,您只能每15秒输入一条评论。这是一个非常合理的限制,因为您很少有充分的理由快速撰写评论。我认为我只看过两次,但这两次都非常烦人。


每15秒只允许发表1条评论;计时器重置。


原因是每次您达到极限时,这15秒就会重新开始。您没有指示器可以告诉您何时允许您再次发表评论,如果仅在14秒钟后按下Enter键,您将返回零。昨天,我经历了四个不到15秒的循环,直到我自己给自己喝杯咖啡,然后再尝试一次。

我建议您执行以下一项或多项操作(



不重新启动计数器
添加可见的倒计时
使其清晰可见,您现在无法发表评论
如果等待时间清晰可见并且没有令人不安的不可见倒计时,则实际上可以增加等待时间。实际上,只需在一个评论后删除所有评论字段,然后告诉用户重新加载页面即可。只是请不要让UI元素看起来像它们可以工作,但是要感觉到它们正在欺骗您。


评论

计时器重置将防止脚本循环造成任何伤害。

同意,但是几乎没有任何机会解决它。他们不会为类似但更烦人的错误行为做任何事情,也不会对此做任何事情。

在测量时间间隔方面,脚本循环比人类更好。它将最大程度地简化垃圾邮件的评论。

我从来没有在移动版本上遇到这个问题。

可能的解决方案:将消息更改为“每15秒仅允许1次尝试发表评论,无论是否成功;计时器重置”。现在至少该消息准确地描述了情况!

我为“添加评论”-“技能”建议了类似MMO的可见冷却时间

似乎每个人都同意这确实很烦人,但到目前为止还没有做任何事情。更令人讨厌的是SO团队缺乏响应。我认为任何人都不可能证明这一点。这不仅仅是一个新的请求。这是两年前被问到的。他们说“由社区来代表社区。”。

伙计,赏金在Meta上是*&@ $没用的。我失去了100个代表,现在必须将其奖励给某人。尽管事实上对此功能请求没有做任何新的事情。叹气。

这是Cookie Clicker的SO版本(无意义的重复单击。)

这是速率限制的指南。

这感觉就像是挥之不去的杰夫主义。

@LightnessRacesinOrbit在另一种生活中,我放弃了很多赏金。我了解到它们是吸引注意力的钝器。他们说“某人,任何人,发表某事”,很少引起您真正想要的人的注意。我几乎只使用它们来奖励有关固有有趣主题的现有答案。具有讽刺意味的是,这种方法在吸引以前我希望吸引未解决问题的用户的注意力方面更为有效。

@DragonLordtheFiery:SO几乎没有评论垃圾邮件,而速率限制与此无关。它与声誉障碍有关。您的博客似乎不是相关的数据点。

我认为解决此问题的方法是自动标记潜在的滥用评论,而不是重置计时器。将速率限制保持在15秒,如果用户在5分钟内发布了12条以上的评论,请社区♦标记。

这不是常规的Stack Overflow,所以我完全不熟悉这些问题。我主要是超级用户,它的音量要小得多。

#1 楼

评论(和评论投票)速率限制是这些网站上最令人讨厌的功能之一,并且有很多修复它的请求,这是一个。

不是每个人都可以花15秒的时间在脑海中好吧,最大的刺激是,一旦您收到消息,计时器就会自行重启。因此,您坐在那里尝试再次计时。这就像一场游戏,但不是好玩的游戏。

编辑:评论投票率限制已被取消,如此处所述。

评论


大家都这样说。我没有经验。刚刚测试了关于“亮度”答案的评论。对评论投票1.等待四秒钟。对评论2投票:“稍等”。等一下对评论2进行投票。可能是声誉问题,我应该仔细研究Meta以供参考。

–迈克尔·彼得罗塔(Michael Petrotta)
2014年3月13日19:05

@MichaelPetrotta,很高兴知道他们是否更改了它。我偶尔会得到它,但不像以前那样。

–兰斯·罗伯茨(Lance Roberts)
2014年3月13日在19:08

他们确实取消了速率限制以评论投票。

–脑袋
2014年10月12日下午16:05

@Braiam,您对此有参考吗?

–兰斯·罗伯茨(Lance Roberts)
2014年10月13日下午13:46

到那里了,我们可以每y分钟获得x条评论票,而不是每5秒获得1票?

–脑袋
2014年10月13日13:50

@布莱恩,谢谢。我已经编辑了限速指南。

–兰斯·罗伯茨(Lance Roberts)
2014年10月13日下午13:51

#2 楼

哦,是的,这真令人讨厌!

自动复位不能有合理的理由。我打字和思考很快,并且我要完成多项任务。从对同一个问题(甚至不同选项卡上的不同问题)的几个答案的合理快速注释工作开始,变成了具有SO界面的艰巨猫捉老鼠游戏。 ?因为界面要我“多加照顾”?谢谢,但我将担任裁判。这只会阻碍我的工作流程。

#3 楼

从建议中引出第2点和第3点:



添加可见的倒计时
使其清晰可见,您现在无法发表评论



解决这些问题,这是一个执行以下三项操作的用户脚本:


向错误消息添加计时器
禁用注释表单超时期间提交按钮
让您知道何时可以安全地进行评论(错误消息更改)

以下是屏幕截图:



如果能在站点上遇到的所有超时错误都得到类似的信息,那就太好了。

// ==UserScript==
// @name        Comment Timer
// @namespace   http://example.com
// @include     http://meta.stackoverflow.com/*
// @version     1
// ==/UserScript==

$(document).ajaxComplete(function(e, xhr, options) {
    if(xhr.status == 409 && xhr.responseText == "Only 1 comment allowed per 15 seconds; timer reset."){
        var span = $('<span class="timer">15</span>'),
            interval;
        $('.error-message').append(" Time remaining: ", span);
        function callback(){
            var time = ~~$(this).text();
            if(--time>0){
                $(this).text(time).delay(1000).queue(callback).dequeue();
            }else{
                $(this).parent().text("You may submit your comment now.");
                $(this).remove();
            }
        }
        span.delay(1000).queue(callback);
        $('.comment-form input[type="submit"]').stop(true, true).prop('disabled', true).animate({dummy:1},15000).queue(function(){
            $(this).prop('disabled', false);
        });
    }
});


评论


为什么要禁用输入?所以我不能在等待时输入评论?禁用“添加评论”按钮

– CodesInChaos
13年2月18日在9:08



@CodesInChaos好点。更新。

–user200500
13年2月18日在9:11

最好将此脚本发布在userscripts.com上(易于安装,自动更新,在借用计算机上更容易找到)

– John Dvorak
13年5月24日14:28



@JanDvorak我不打算维护它,并且在该站点上没有帐户,但是如果您认为有用的话,欢迎在此发布。我可以对其进行更新,以涵盖其他计时器(投票计数获取,评论投票),尽管这些计时器没有重置,所以没什么大不了的。

–user200500
13年5月24日在14:48

太糟糕了,Chrome不允许网上商店中没有的任意用户脚本,更多:(

–轨道轻度竞赛
14年6月28日在23:18

@LightnessRacesinOrbit不是直接的,而是将文件放在最近可以正常工作的chrome:// extensions /页面上。他们也禁用了吗?

–user259867
2014年6月28日23:44



@Thisismuchhealthier .:是的,这正是他们禁用的功能(stackoverflow.com/q/24095006/560648)

–轨道轻度竞赛
14年6月28日在23:46

#4 楼

FTR,我从未改变过基于重置计时器的评论的想法。我认为重置计时器的原因是为了防止用户在评论通过之前一直按ENTER ENTER ENTER ENTER。

是否有需要阻止用户敲打键盘的严重技术原因?还是仅仅是“嘿!停止敲击键盘!就是这样。您现在正在等待更长的时间。”

您可以做的另一种缓解压力的方法是显示一个小时钟图标,大小约为编辑铅笔。时钟用黑色或红色填充,当时钟完全充满时,等待时间到了。

评论


你知道,我认为你是对的。我从来没有那样想过。

–ɥʇǝS
14-10-29在15:51

#5 楼

我不了解足够的JavaScript来尝试自己实现这个想法,甚至不知道是否现实可行,但是作为一种变通办法,一种用户脚本如何使您能够快速输入多个注释,但将其缓存并提交给以20秒为间隔的系统。

#6 楼

在很短的时间内,用自动标志替换计时器重置会引起太多注释。


重置计时器很烦人。是的,杰夫说我们必须为滥用而设计时是对的。但是,Jeff倾向于使用功能强大的自动化解决方案,即使该解决方案会干扰用户体验,因为它们可以避免减轻主持人的负担。评论滥用很少见,所以我认为这不是问题。只要我们希望避免给“人为异常处理程序”带来过多负担,通常就没有人为干预的替代方法了。
不要重置计时器,每15秒发布一次以上评论,而是让Community♦如果某些用户在5分钟内发布了12条以上的评论,则在发布的最新评论上标记。这样,如果某人或某人确实决定滥用评论功能,则可以有效地加以处理。
速率限制本身应保持为每条评论15秒。


评论


当他们已经离开并发表评论时,它将如何应对滥用行为?当整体上有太多评论时,已经有一个标记,当一个或多个用户获得评论交流时,该标记已经覆盖。不想处理仅由现有标志行为跟随的另一个标志。

–随机
15年1月24日在18:21

#7 楼

耐心,padawan。

该系统到位的原因超出了垃圾邮件的保护范围。通过强迫用户暂停15秒钟,他们做到了:暂停。如果有人发表愤怒的评论,他们会停下来。它减轻了挫败感,并迫使用户思考超过三秒钟的时间来发布他们的内容。

当然,这是垃圾邮件防护过滤器,但它也可以防止粗心的评论。对于有思想的用户,它还提示他们应该改编辑以前的评论(适用时)。

对于那些能够在十五秒的时间内生成两个经过深思熟虑的评论的少数用户:耐心。您对浪费的秒数没什么好迷恋的。

编辑:为澄清起见,我并不是说我喜欢等待,也不是说我的时间没有价值。我的意思是,我不会在一天中停顿15秒钟,这让我感到沮丧,就像被切断不会使我感到沮丧一样。我尽我所能地耐心等待延迟,并阻止此类小事情困扰我。您不必同意我的观点。不过,我更喜欢耐心的镇静,而不是细致的时间保护。

评论


当然可以,但是当您不小心等待了14秒然后提交时,又被迫等待另外15秒(您可能仍然猜错了),这简直太疯狂了

–凯特·格雷戈里(Kate Gregory)
2013年1月17日19:26

@KateGregory有一个新的发明可以衡量时间。我认为他们称它为木log或类似的东西。无需猜测了。

–丹尼尔·菲舍尔(Daniel Fischer)
2013年1月17日19:30

问题是,我们谈论的是“挫折感”,但问题不在于我们没有耐心或时间。问题在于当前解决方案是不良的用户界面设计。注释框看起来是活动的,但不是活动的,实际上,用户使用它会受到“惩罚”。作为人类的本能动物,人们甚至可能会觉得该地点正在“对付”一种动物。更糟糕的是,该网站具有其他出色的用户界面,并且制造商通常会就人机交互的微妙之处做出正确的决定。

– jdm
2013年1月17日19:58

@DanielFischer,如果我必须启动一个外部计时器,以便可以看到它是14秒还是15秒,那么我对该界面有多满意?我发现错误后重新启动会特别令人讨厌。我完全没有理由。这只是个恶作剧。

–凯特·格雷戈里(Kate Gregory)
13年1月17日在20:42

我不赞成在致力于报告界面问题的网站上坚持“不要修复不良的界面-禅定并忍受”。

–轨道轻度竞赛
13年8月28日在10:34



该功能使我更加生气,而不是更少。

–轨道轻度竞赛
14-10-29在17:09