feat(chat): 新增群组静默列表以忽略非@消息
引入了 `mute_group_list` 配置项。对于被添加到此列表的群组,机器人将只在被明确@或回复时才处理消息,从而避免在活跃群组中造成不必要的打扰。 - 在 `MessageReceiveConfig` 中添加 `mute_group_list` 选项。 - 在消息接收逻辑中实现检查,如果消息来自静默群组且不是@或回复,则跳过消息管理器处理。 - 调整了 `is_mentioned` 的计算时机,移至消息内容处理之后,以确保静默判断的准确性。 - 附带修复了处理适配器响应时因数据非字典类型导致的潜在错误。
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
[inner]
|
||||
version = "7.3.4"
|
||||
version = "7.3.5"
|
||||
|
||||
#----以下是给开发人员阅读的,如果你只是部署了MoFox-Bot,不需要阅读----
|
||||
#如果你想要修改配置文件,请递增version的值
|
||||
@@ -148,6 +148,9 @@ ban_msgs_regex = [
|
||||
#"https?://[^\\s]+", # 匹配https链接
|
||||
#"\\d{4}-\\d{2}-\\d{2}", # 匹配日期
|
||||
]
|
||||
# 静默群组列表,在这些群组中,只有在被@或回复时才会响应
|
||||
# 格式: ["group_id1", "group_id2"]
|
||||
mute_group_list = []
|
||||
|
||||
[notice] # Notice消息配置
|
||||
enable_notice_trigger_chat = false # 是否允许notice消息触发聊天流程(默认关闭,notice只会被记录但不会触发回复)
|
||||
|
||||
Reference in New Issue
Block a user