Q58 Telegram群组管理机器人

示例



项目简介

这个项目主要功能:

  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 可能有请求限制,请注意控制请求频率
  • 定期检查日志以确保服务正常运行