Closed yongye2023 closed 1 year ago
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.
This issue was closed because it has been stalled for 5 days with no activity.
你的功能请求是否与某个问题有关?请描述。 问题的清晰而简明的描述。 目前只有两种指定触发模式且没有设置入口 [描述你想要的解决方案] 群内喊它名字就可以应答
描述你已经考虑的替代方案 对任何替代解决方案或功能的清晰简明的描述。
附加说明 比如这种功能
群内响应规则,符合此消息的群内消息即使不包含at机器人也会响应
支持消息前缀匹配及正则表达式匹配,注意:由消息前缀(prefix)匹配的消息中将会删除此前缀且具有高优先级,而正则表达式(regexp)匹配的消息不会删除匹配的部分
正则表达式简明教程:https://www.runoob.com/regexp/regexp-tutorial.html
response_rules = { "at": True, # 是否响应at机器人的消息,ps:就是群聊艾特会不会回,如果为False则不回 "prefix": ["/ai", "!ai", "!ai", "ai"], "regexp": ["怎么?样.", "怎么.", "如何.", ".咋办"], "random_rate": 0.0, # 随机响应概率,取值范围 0.0-1.0 0.0为完全不随机响应 1.0响应所有消息, 仅在前几项判断不通过时生效 }
消息忽略规则,符合此规则的消息将不会被【响应】,此设置优先级高于response_rules,可用以过滤mirai等其他层级的指令
教程 https://github.com/RockChinQ/QChatGPT/issues/165
ignore_rules = { "prefix": ["/"], "regexp": [] }