Skip to content

Latest commit

 

History

History
137 lines (130 loc) · 6.07 KB

README.md

File metadata and controls

137 lines (130 loc) · 6.07 KB

aigramBot

Telegram Bot API

本项目基于 aiogram 开发,后续会添加 FastAPI 的Web部分功能 本项目主要基于TGBot监控频道和群的线报配合青龙执行对应脚本任务

支持库

faker HarbourToulu 环境 9Rebels 6dylan6

TGBot缺陷和好处

缺陷

无法加入禁止bot身份加入的群
普通用户无法邀请机器人加入频道
一个群组最多只能存在20个机器人
相对人形 傻妞 spy 无界 等人形机器人限制相对较大

好处

TGBot是官方推出机器人相对人形 傻妞 spy 无界 等人形机器人等封号风险问题将不会存在
申请简单
可能这是TGBot为数不多的优点之一吧

警告

在开发者不同意情况下禁止设置转发 当然如果你希望本项目尽快删库跑路可以尽情转发 如果发现未经开发者允许转发者,将会私有项目不再对外提供任何服务 当然写这么多还是会有人私自转发,在 QL_variable 项目中就发现了多个私自设置转发的,也被监控群组的管理者告知不能监控的谈话,希望使用者尽情作死,让本人早日结束漫长的维护过程,不要觉得因为这个项目有任何收益情况,到现在为止解析短链每个月都需要耗费6元代理费用,而每月豆子还达不到6元收益,负收入开发中,当然说这么多不是在对你们哭穷,只是告诉你们如果删除项目会更有益,也会节省更多时间去打打游戏也好找小姐姐聊天也好都比维护这种没技术含量的项目强 aigramBot 添加一大堆反代不确定有没有问题

docker run -dit \
  -e TZ=Asia/Shanghai \
  --name aigramBot \
  --restart unless-stopped \
  xgzk/aigrambot:latest

对接青龙

进入青龙容器

青龙10版本执行
touch /ql/config/qlva.sh
青龙11以后执行
touch /ql/data/config/qlva.sh

青龙面板 修改配置文件 config.sh
10添加 source /ql/config/qlva.sh
11以后添加 source /ql/data/config/qlva.sh
可以在配置文件的文件看到qlva.sh文件

aigramBot配置

完整配置

进入服务器

touch config.json5 // 创建文件 config.json5
vim config.json5 // 打开文件,把对应配置复制进去填写
docker cp config.json5 aigramBot:/aigram
{
  "tg": { // tg相关
    "user_id": "", //个人id 没有实现
    "bot_token": "", // 机器人token 必填
    "tg_api": "",// 反代如果国内填写
    "tg_proxy": "", // 代理 socks5://127.0.0.1:10808
    "forward_from": [ // 转发ID 设置转发会自动屏蔽转发的ID
      -100123456789,
      12456777
    ],
    "black_id": [ // 屏蔽ID
      -1001246788,
      12456777
    ]
  },
  "activities": {// 活动相关
    "black_keywords": [ // 屏蔽的活动关键字
      "activityId",
      "id1&id2"
    ],
    "black_script": [ // 屏蔽脚本
      "jd_opencardL309.js",
      "jd_tj_cxjhelp.js"
    ],
    "repeat": false // true 表示不启动过滤重复  false 表示去重复
  },
  "ql": {
    "file": "qlva.sh", // 写入青龙的文件,不能使用青龙自带的文件
    "url": "",// 青龙的地址 http://ip:post 不带/
    "Client_ID": "", // 青龙面板 系统变量 应用设置 
    "Client_Secret": "" // 需要权限 定时任务 配置文件
  },
  "project": {
    "log_level": "INFO", // 日志打印级别 普通用户不用修改
    "log_path": "logs/", // 日志存储路径
    "interval": 5 // 脚本执行完毕停止秒数默认5秒
  }
}

演示

版本

  • 0.1 内测版本
    简单实现了 QL_variable 的功能,没有单个脚本延迟执行, 没有实现web端,没有实现禁用青龙任务,没有实现多青龙面板支持,没有实现远程数据库支持

  • 0.2 内测版本
    修复同时发送相同活动无法过滤bug
    修复同消息多链接遇到执行过活动结束bug
    修复私聊发送活动无法执行问题

  • 0.3 内测版本
    添加 js_level 队列优先级,优先执行优先级别高的脚本 任务队列实现
    interval 参数实现脚本执行下个任务等待时间 默认等待五秒

  • 0.3 内测版本 更正 jd_daily.js jd_drawShopGift.js

  • 0.4 内测版本 对版本进行重构 对解析调整 更改解析数据 使用用户ID启动时候发送支持库

  • 0.5 内测版本 调整 环境 cjhy签到有礼jd_cjhy_signActivity.js 由jd_cjhy_signActivity_ids 改成 jd_cjhy_signActivity_urls 修补变量转链接携带分割符合地转换为空bug 修补 export jd_xxx_ids="id1&id2&" 分割符号再最后无值链接bug 修补jd_lzkj_10070_v1_ids 转换链接错误问题 修补变量转换链接没有匹配对应转换返回空bug 添加环境库支持脚本如下 jd_gzsl_sevenSign.js jd_jingyun_daily.js jd_lzkj_10038_lrkj.js jd_lzkj_10058_dplb.js jd_lzkj_v2_cart.js jd_shopbenefit.js 添加faker支持脚本如下 jd_OpenCard_Force.js jd_lzkj_invite.js jd_lzkj_share.js jd_lzkj_v2_cart.js jd_wxShopGift.js 删除 jd_lzkj_loreal_invite.js jd_lzkj_loreal_share.js jd_lzkj_loreal_sign.js 原因查看 faker2/xxx.js 注释 HarbourToulu库不收录脚本如下 jd_inviteDrawPdd_new.py jd_inviteDrawPrize_JD_new.py jd_inviteDrawPrize_JX.py jd_inviteDrawPrize_guagua.py jd_inviteDraw_guagua.py 添加HarbourToulu支持脚本如下 jd_jinggengInvite.py jd_shopFollowGift.py jd_wxBulidActivity.py 修补HarbourToulu变量转链接错误问题 jd_joinCommon_opencard.py 暂时放弃对 shop.m.jd.com 部分系列进行转换链接 jd_shopFollowGift.py

逻辑