This commit is contained in:
wood 2024-09-03 17:30:30 +08:00
parent e2936b8243
commit defe3ba4e9
3 changed files with 64 additions and 1 deletions

4
.env.sample Normal file
View File

@ -0,0 +1,4 @@
BOT_TOKEN=your_bot_token
ADMIN_ID=5912366993
CHAT_ID=your_chat_id
SYMBOLS=BTC/USDT,ETH/USDT

View File

@ -8,7 +8,7 @@ on:
- v*
env:
IMAGE_NAME: telegrambot-binance
IMAGE_NAME: q58bot
jobs:
build:

59
README.md Normal file
View File

@ -0,0 +1,59 @@
# Q58-Telegram-Bot
## 项目简介
这个项目主要功能:
1. TeleGuard一个 Telegram 机器人,用于管理群组中的关键词并自动删除包含这些关键词的消息。
2. 币安价格更新器:定期获取并发送指定加密货币的价格信息。
这些功能被整合到一个 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)