7 Commits

Author SHA1 Message Date
fc35e8f19a 优化数据加载和日志配置,调整链接过滤功能
- 在处理命令和关键词命令时,重新加载链接过滤器的数据,以确保数据的最新状态。
- 调整日志配置,引入调试模式以提高日志记录的详细程度,并调整第三方库的日志级别以减少冗余输出。
- 在链接过滤器的加载和保存方法中增加日志记录,提高对数据操作的可见性。
2024-09-04 20:58:22 +08:00
8642737fa4 实现日志记录以增强调试和监控
在`guard.py`和`link_filter.py`模块中集成日志记录功能,以促进更好的调试和运行时监控。添加了`logger`实例,并在关键操作中散布日志条目,记录消息处理、链接过滤决策和配置加载等活动。
2024-09-04 20:26:20 +08:00
cc2ff1ac9f refactor(link-filter): 重构加载和保存关键词与白名单的方法
重构 `LinkFilter` 类以使用新的加载和保存方法。移除初始化时直接从文件加载JSON数据的做法,代之以`load_data_from_file`方法,该方法在初始化过程中用于填充关键词和白名单列表。新增`save_json`方法用于所有JSON数据的保存操作,从而消除重复代码。此外,修改`normalize_link`方法以简化链接处理。
2024-09-04 18:57:03 +08:00
cec72f173c 优化关键词过滤器的匹配和删除逻辑
更新了bot_commands.py和link_filter.py,以改进关键词匹配和删除逻辑。现在在添加和删除关键词时,系统会考虑关键词中可能包含空格的情况。此外,处理删除操作时,对于不存在的确切匹配关键词,系统将提示可能相似的关键词供用户选择是否删除。在link_filter.py中,提高了should_filter方法的匹配效率。这些改进增强了关键词过滤器功能的鲁棒性和用户体验。
2024-09-04 17:41:40 +08:00
7aac6c3a23 refactor(bot_commands, guard, link_filter): 重构链接过滤和消息处理逻辑
重构链接过滤逻辑以规范化链接并改进关键词管理。删除未使用的JSON加载/保存函数以减少冗余。更新消息处理逻辑以使用新的过滤器类方法。在link_filter.py中实现新的链接标准化方法。
2024-09-04 17:33:16 +08:00
f6fc01c26a 消息处理和链接过滤增强
- 优化了消息处理逻辑,以检查并删除包含已知关键词或新非白名单链接的消息。
- 扩展了链接过滤器,以支持子域名、主域名和通配符匹配,提高了过滤器的灵活性和有效性。
- 修正了should_filter方法,首次发送的非白名单链接不会触发消息删除,仅记录链接以供未来检查。
- 调整了代码以使用环境变量加载关键词和白名单文件路径,提高了配置的灵活性。
- 限速器和消息删除逻辑进行了优化,调整了通知消息的自动删除时间间隔。
2024-09-04 17:08:28 +08:00
467cf4b9f1 ```
重构并增强消息处理和关键词管理功能

重构bot_commands模块以使用新的处理函数和命令执行逻辑。
添加处理关键词和白名单命令的新函数。
在guard模块中实现带有速率限制的消息处理函数。
删除了guard模块中过时的关键词加载和保存逻辑。
现在通过新的处理函数处理关键词和白名单命令,提高了代码的整洁度和功能的明确性。
```
2024-09-04 15:28:15 +08:00