Mrs4s / go-cqhttp

cqhttp的golang实现,轻量、原生跨平台.
GNU Affero General Public License v3.0
10.4k stars 1.63k forks source link

cqhttp能设置个延时回复吗 #2495

Open q-sue opened 1 year ago

q-sue commented 1 year ago

发现机器人回复太快会封号,有办法加个随机延时吗

LengYue12138 commented 1 year ago

用随机数和休眠自己写一个随机延时就好了

q-sue commented 1 year ago

这个我会写,问题是不知道加在哪里,在cqhttp哪里添加这个

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: LengYue12138 @.> 发送时间: 2023年11月16日 17:08 收件人: Mrs4s/go-cqhttp @.> 抄送: q-sue @.>, Author @.> 主题: Re: [Mrs4s/go-cqhttp] cqhttp能设置个延时回复吗 (Issue #2495)

用随机数和休眠自己写一个随机延时就好了

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

LengYue12138 commented 1 year ago

加到发送消息的方法里面,每次发消息前休眠一段随机时间

Thexiaoyuqaq commented 1 year ago

自己代码上加上延迟 比如python time.sleep(1)

Lambholl commented 12 months ago

自己代码上加上延迟 比如python time.sleep(1)

这样操作的话,建议别直接写在路由绑定的那个函数里面,因为http请求response还是第一时间返回去比较好,可以用_thread单开一个线程,先把回复消息的操作写在另一个函数里面,然后用修饰器修饰的那个函数里面,收到请求就开新线程,直接return掉,操作的那个函数里面加上time.sleep,会比较好。 不过开新线程的话,用php是不行咯