-
-
Notifications
You must be signed in to change notification settings - Fork 4
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
新功能请求 #5
Comments
关于第一个我想问一下 cd是match中的每一项拥有独立cd,还是整个match数组共享同一个cd |
每一项匹配词,单独计算CD,每一项匹配词之间互不影响 |
好 过几天写写看(我懒 |
需要一个对单独的match指定群内(个人)使用的cd 由于关键词较为广泛,很容易出现大家聊着聊着机器人回复占了一半,尝试过使用正则来更精确的匹配,但实在回复触发词太普遍了 麻烦作者大大辛苦一下了 |
我现在的构想是这样的,设置一个新的 class Cooldown(BaseModel):
type: Literal["person", "group"] = "group"
"""cd类型,person为每个人的cd,group为每个群的cd"""
time: float
"""cd时长,单位秒"""
tip: Optional[str] = None
"""正在cd中的提示,None或空字符串为不提示""" 目前只考虑了自动回复的固定cd,如果你们有有限定时间内限定调用次数的需求的话,那我会再考虑考虑 总之,等我空出时间了,我再开始写 |
变量已在 最近新上线了 回复市场,欢迎来看看~ |
1、触发回复的CD
每个match有不同的CD时长设置,每个聊天(私聊或是群)独立CD
2、在replies中可以输入特殊的字段,能够解析出触发该match的人,来实现在回复中@。
(似乎不是很有必要例如,将
{someone_qqid}
处理过后变为这个人的QQ号,放入CQ码中实现@或者说,直接使用特殊字段进行@,不转化为QQ号
然后遵循现在的一些特性,比如当
type=plain
时,不处理特殊字段......谢谢!
The text was updated successfully, but these errors were encountered: