Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: GroupUserCD可以被任意消息触发 #203

Open
lava081 opened this issue Dec 2, 2024 · 1 comment
Open

Bug: GroupUserCD可以被任意消息触发 #203

lava081 opened this issue Dec 2, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@lava081
Copy link
Contributor

lava081 commented Dec 2, 2024

警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭

  • 确保您使用的是最新版本的Karin
  • 确保您的问题尚未在 Issues 列表中提出.
  • 确保您的问题不是由于您的代码错误导致的.

描述问题

GroupUserCD可以被任意消息触发,即使框架没有回复该消息。这将导致实际场景中,同一用户在任意无关消息后$GroupUserCD秒内无法触发指令

复现步骤

详细描述如何复现该问题:

  1. 启用GroupUserCD并设置为5秒
  2. 用户在群聊中发送“你好”,这没有触发任何回复
  3. 相同用户在之后5秒内发送"#你吃了吗",假设这是某个插件的正则,将触发回复“没呢”
  4. 由于前述冷却,该消息被忽略

预期行为

只对有触发回复的消息触发冷却

实际行为

对收到的每一条消息触发冷却

环境信息

  • 操作系统:Ubuntu 24.04 LTS
  • Node.js 版本:v20.18.1
  • 项目版本:0.12.24

附加信息

任何额外的上下文或截图。

@lava081 lava081 added the bug Something isn't working label Dec 2, 2024
@sj817
Copy link
Contributor

sj817 commented Jan 15, 2025

关于这里 目前没有比较好的方法来进行处理。
如果碰到高频消息的场景会来不及设置cd就进入插件方法。
暂时开着吧。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants