adamlui / chatgpt-auto-refresh

↻ Keeps ChatGPT sessions fresh to avoid network errors + Cloudflare checks
https://chatgptautorefresh.com
Other
178 stars 12 forks source link

可以问一下这段代码意义什么吗 #11

Closed ForestL18 closed 1 year ago

ForestL18 commented 1 year ago
var minInterval = Math.max(2, config.refreshInterval - 10)
var maxInterval = config.refreshInterval + 10
alert('ChatGPT session will auto-refresh every ' + minInterval + ' to ' + maxInterval + ' secs')

看上去好像是设定一个刷新时间间隔范围,但是刷新时间间隔不是自己设定的吗? 可能作者是想每次刷新时,使用一个随机的刷新时间间隔? 不太明白,希望作者可以解答下 @adamlui

adamlui commented 1 year ago

@ForestL18 间隔确实是由您设置的,但是在#10 中,用户要求将间隔随机化最多 ±10 秒,因此例如,如果您将间隔设置为 30,它将从 20 秒刷新到 40 秒(随机) ,如果你设置 60,它会刷新 50 到 70 秒(随机)

adamlui commented 1 year ago

@ForestL18 用户担心每次间隔都相同会太像机器

ForestL18 commented 1 year ago

@ForestL18 间隔确实是由您设置的,但是在#10 中,用户要求将间隔随机化最多 ±10 秒,因此例如,如果您将间隔设置为 30,它将从 20 秒刷新到 40 秒(随机) ,如果你设置 60,它会刷新 50 到 70 秒(随机)

哦,我明白你的意思了,控制随机时间的代码在chatgpt.js库当中,我在您的Temper monkey脚本中没有找到相关代码,故此疑问。作者代码写的很棒,简洁实用,个人认为比keepchatgpt好用。

adamlui commented 1 year ago

@ForestL18 谢谢,我也发现其他脚本过于专注和复杂,以牺牲用户体验为代价! 您能否对 Greasy Fork 留下正面评价以表明您的真实意见?

ForestL18 commented 1 year ago

好的,感谢作者