Q58Bot/README.md
2024-09-04 19:24:47 +08:00

73 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Q58-Telegram-Bot
## 示例
![image](https://github.com/user-attachments/assets/b5651dd9-495f-4a65-a248-610956c4a6c1)
![image](https://github.com/user-attachments/assets/6188410f-3c67-49d1-80a8-6ca28541c8c0)
![image](https://github.com/user-attachments/assets/57017af9-7ec1-41c6-b287-a8b2decd60f8)
## 项目简介
这个项目主要功能:
1. TeleGuard一个 Telegram 机器人,用于管理群组中的关键词并自动删除包含这些关键词的消息。
2. 币安价格更新器:定期获取并发送指定加密货币的价格信息。
3. 链接拦截:拦截并撤回非白名单域名链接的第二次发送。
这些功能被整合到一个 Docker 容器中,可以同时运行。
## 功能特点
### TeleGuard
- 自动删除包含指定关键词的消息
- 支持通过命令添加、删除和列出关键词
- 只有管理员可以管理关键词列表
### 币安价格更新器
- 定期获取指定加密货币的价格信息
- 发送详细的价格更新包括当前价格、24小时变化、高低点等
- 可自定义更新频率和货币对
### 链接拦截
- 非白名单域名链接, 在发送第二次会被拦截撤回
## 安装与配置
1. 克隆此仓库到本地
2. 确保已安装 Docker 和 Docker Compose
3. 使用 `docker-compose.yml` 文件构建和启动容器
## 使用方法
1. 构建并启动 Docker 容器:
```
docker-compose up -d
```
2. 查看日志:
```
docker-compose logs -f
```
3. TeleGuard 命令:
- `/add 关键词`:添加新的关键词
- `/delete 关键词`:删除现有的关键词
- `/list`:列出所有当前的关键词
## 注意事项
- 确保 Telegram 机器人已被添加到目标群组,并被赋予管理员权限
- 币安 API 可能有请求限制,请注意控制请求频率
- 定期检查日志以确保服务正常运行
## 贡献
欢迎提交 Issues 和 Pull Requests 来帮助改进这个项目。
## 许可证
[MIT License](LICENSE)