|
19c3b5ebd5
|
添加提示词回复语功能
|
2024-09-18 03:58:20 +08:00 |
|
|
7463bada9a
|
修复币安价格播报的定时和自动撤回功能
|
2024-09-18 03:10:55 +08:00 |
|
|
5744e7e88f
|
修复(link_filter.go): 优化链接过滤器,增强链接匹配准确性。
|
2024-09-18 03:04:30 +08:00 |
|
|
eb111a34da
|
fix bugs
|
2024-09-18 02:51:10 +08:00 |
|
|
a4c48cb298
|
修改驱动
|
2024-09-18 02:42:28 +08:00 |
|
|
8377f75bd5
|
fix bug
|
2024-09-18 02:31:03 +08:00 |
|
|
d9cb340c07
|
修复(.github/workflows/build and depoly.yml & Dockerfile.multi): 优化构建过程及调试信息,增强代码健壮性。
|
2024-09-18 02:27:02 +08:00 |
|
|
09e19a38ef
|
修复(.github/workflows/build and depoly.yml): 安装交叉编译工具,优化amd64和arm64构建过程。
|
2024-09-18 02:21:21 +08:00 |
|
|
c0cf68a834
|
fix bugs
|
2024-09-18 02:17:45 +08:00 |
|
|
800a60c659
|
fix bugs
|
2024-09-18 02:10:42 +08:00 |
|
|
d0af4542f7
|
重构(service/binance.go & service/guard.go): 优化时区设置,增强代码健壮性。
|
2024-09-18 02:04:22 +08:00 |
|
|
d7407628b3
|
重构(main.go & binance.go): 移除对time.LoadLocation的使用,优化时区设置,增强代码健壮性。
|
2024-09-18 01:56:23 +08:00 |
|
|
bb3a9c601c
|
添加时区
|
2024-09-18 01:48:46 +08:00 |
|
|
8775ac9b7c
|
fix bugs
|
2024-09-18 01:43:33 +08:00 |
|
|
bd1d4b2e2b
|
fix bugs
|
2024-09-18 01:39:12 +08:00 |
|
|
68c2651908
|
fix bugs
|
2024-09-18 01:34:22 +08:00 |
|
|
8056410bf6
|
重构(guard.go): 更新项目核心库路径,优化代码结构。
|
2024-09-18 01:28:31 +08:00 |
|
|
3697051ecf
|
python转成go测试
|
2024-09-18 01:27:32 +08:00 |
|
wood chen
|
8c265e8529
|
Update dependabot.yml
|
2024-09-09 20:37:19 +08:00 |
|
wood chen
|
16836604f6
|
Update dependabot.yml
|
2024-09-09 20:36:17 +08:00 |
|
wood chen
|
cfb51415e0
|
Create dependabot.yml
|
2024-09-09 20:35:48 +08:00 |
|
|
71599408d8
|
重构(数据库): 在数据库中引入缓存机制,优化查询性能,增加全文搜索功能。
|
2024-09-09 20:26:41 +08:00 |
|
|
f56395704e
|
refactor(migrate): 优化数据迁移逻辑,增加迁移验证,修复关键词迁移错误。
|
2024-09-09 20:12:56 +08:00 |
|
|
52f902354e
|
数据库连接优化及数据加载改进
对Database类进行重构,使用上下文管理器处理数据库连接,以简化代码并提高可读性。在初始化时确保数据库文件目录存在,以防止文件路径错误。此外,改进了LinkFilter类,从数据库加载数据,而非在初始化时立即加载,以提高灵活性。
另外,迁移脚本中增加了日志记录,以提高操作的可见性,并处理潜在的错误,以增强脚本的健壮性。
|
2024-09-09 20:07:15 +08:00 |
|
|
8a2ade4ea4
|
引入sqlite
|
2024-09-09 19:59:06 +08:00 |
|
|
c4c558ce1d
|
添加长消息发送机制
|
2024-09-09 19:43:25 +08:00 |
|
|
9bed2a55b6
|
精简一下币安价格推送内容
|
2024-09-07 17:19:41 +08:00 |
|
|
c1877578a4
|
更新太频繁, 推送一下自动部署
|
2024-09-05 22:50:17 +08:00 |
|
|
1dd2c3a57c
|
添加新命令并优化关键词过滤机制
- 在bot_commands.py中添加新的'/deletecontaining'命令,允许用户删除所有包含指定词语的关键词。
- 更新guard.py以处理新命令,并微调消息过滤逻辑,限制重复链接的分享。
- 在link_filter.py中实现关键词的子字符串删除功能,并优化匹配和删除逻辑。
|
2024-09-05 22:40:43 +08:00 |
|
|
c1be5d9e0f
|
refactor(link_filter): 优化链接过滤器中的链接标准化函数,修复关键词处理逻辑
|
2024-09-05 15:20:32 +08:00 |
|
|
ac1bcbc105
|
修正链接过滤器中的关键词添加逻辑,确保关键词字符串处理正确。
在`LinkFilter`类的`add_keyword`方法中,添加了代码来去除关键词字符串开头的双斜杠。这是必要的,因为链接在存储前需要规范化,以确保数据一致性和节省空间。此改动将强化链接管理和关键词追踪的有效性。
|
2024-09-05 14:56:50 +08:00 |
|
|
39fe41eb83
|
优化链接过滤器中的链接标准化函数
链接过滤器功能已增强,可消除链接中不必要的协议部分和初始斜线。该更新有助于更清晰地处理链接,同时保持其基本标识不变。
|
2024-09-05 13:28:28 +08:00 |
|
|
a1b9371afb
|
删除多余函数
|
2024-09-04 21:39:22 +08:00 |
|
|
b03910f654
|
refactor(bot_commands): 移除未使用的导入和函数以简化结构
从`bot_commands.py`中移除未使用的导入和函数,例如`handle_command`,因为这些元素在当前实现中未被调用或不再需要。更新`__all__`列表以反映`register_commands`函数的唯一导出。通过消除冗余代码,提高了代码库的清晰度和维护性。
|
2024-09-04 21:27:59 +08:00 |
|
|
9b8070594d
|
(重构链接过滤器以优化数据同步和日志记录)
|
2024-09-04 21:21:00 +08:00 |
|
|
fc35e8f19a
|
优化数据加载和日志配置,调整链接过滤功能
- 在处理命令和关键词命令时,重新加载链接过滤器的数据,以确保数据的最新状态。
- 调整日志配置,引入调试模式以提高日志记录的详细程度,并调整第三方库的日志级别以减少冗余输出。
- 在链接过滤器的加载和保存方法中增加日志记录,提高对数据操作的可见性。
|
2024-09-04 20:58:22 +08:00 |
|
|
8642737fa4
|
实现日志记录以增强调试和监控
在`guard.py`和`link_filter.py`模块中集成日志记录功能,以促进更好的调试和运行时监控。添加了`logger`实例,并在关键操作中散布日志条目,记录消息处理、链接过滤决策和配置加载等活动。
|
2024-09-04 20:26:20 +08:00 |
|
wood chen
|
b1cd9b3a2a
|
Update README.md
|
2024-09-04 19:24:47 +08:00 |
|
|
d07e625bde
|
重构Docker Hub描述更新: 使用新版本的peter-evans/dockerhub-description@v4
|
2024-09-04 19:22:06 +08:00 |
|
|
128d6b20d1
|
真男人不需要测试
|
2024-09-04 19:11:16 +08:00 |
|
|
6d46647125
|
guard fix
|
2024-09-04 19:10:09 +08:00 |
|
|
d295c817b7
|
添加缺失的测试命令到build.yml
在build.yml文件中,移除了注释并添加了测试命令以运行单元测试。此更改确保CI/CD流程中包含测试执行。
|
2024-09-04 19:07:43 +08:00 |
|
|
8a2478553a
|
重构Telegram机器人处理消息和命令的逻辑。
重构message_handler和command_handler以使用部分函数,从而传递额外的参数。更新了start_bot函数,将client上下文管理与启动逻辑结合,以确保资源正确释放。整个修改旨在提高代码的模块化和异常处理能力。
|
2024-09-04 19:04:15 +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 |
|
|
86d2966d43
|
优化启动过程,使用asyncio运行bot设置
将bot的初始化过程改为使用asyncio.run(setup_bot()),以简化事件循环的创建和管理。该更改旨在优化代码结构,提高可读性和可维护性。
|
2024-09-04 17:46:10 +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 |
|
|
645db7cb5b
|
实现机器人命令注册功能
添加了`register_commands`函数,以便在Telegram客户端中注册机器人命令。此功能允许轻松管理机器人可使用的命令,包括添加、删除和列出关键词及白名单域名。
|
2024-09-04 16:40:10 +08:00 |
|
|
7b73013749
|
refactor(bot_commands): 简化命令处理并重构对话管理
重构了命令注册和处理函数,简化了与用户之间的对话管理。通过将关键词和白名单命令处理分离到独立的异步函数中,提高了代码可读性和可维护性。此外,优化了参数处理,允许更直接的命令交互,并对错误情况给出了更清晰的反馈。
|
2024-09-04 16:35:22 +08:00 |
|