执行 QQ 等级加速任务
execute_level_tasks 按数组顺序执行指定的 QQ 等级加速任务;各项错误汇总返回。
当前状态:“来元宝P图一次”暂不支持。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| self_id | number | 是 | 在线 Android Bot QQ 号 |
| tasks | string[] | 是 | 非空完整任务标题数组,应从当前不含付费项的面板选择 |
原位置参数不变,QQ 等级仍须达到 16 级。等级任务面板不再返回会员推广位及日常、额外分类中的付费任务;调用方不应保存或提交这些标题。擂台任务仅接受标题“创建小游戏擂台并取得成绩”,对应 center_task_id=80,当前仅方块冲刺 v6;没有新增 game、score、time 参数。框架在创建前持久登记本次执行,使用独立执行标识阻止旧请求回写;失败不消耗当天执行资格。
“去看免费小说”也使用相同 tasks 数组,对应 center_task_id=64。当前 QQ 协议没有客户端可填写的阅读秒数字段;框架按官方两秒心跳持续上报,直到 QQ 返回当日阅读时长不少于 180 秒,再调用阅读器等级任务结算接口,因此一次执行约需三分钟。调用方不要传入阅读时长、伪造时间或在超时后自动重放,最终仍以刷新后的 is_done 为准。
其余 QQ 基础/额外加速项目也沿用本接口按面板标题执行;调用方不应为单个项目另建插件 action。任务是否可执行以面板 executable/can_execute 为准。
当前执行由 Go 直接协议上报 1–99 随机整数分数,不运行游戏,不需要 Python、Node、Chrome 或外部 worker 安装。成功还须独立执行 0x916e → 0x9172 刷新确认 QQ task80 完成。仅最终 wx.login 响应确证 authorization_required 才显示“微信未授权登录”。缺少 ilink_buffer 是 QQ 提供的小游戏登录凭证缺失,官方按 FailAuthCommon 通用失败处理,不能据此推断未授权;普通认证或网络失败同样不能推断。Linux amd64 测试站通过 2082083 的一次标准 API Go 直接模式验收;Windows 与 Linux arm64 的完整任务未实测,见小游戏擂台等级任务。
v2.3.1 起,擂台任务取消每日尝试次数限制。只有 QQ 刷新确认完成才显示“已完成”;执行失败返回错误原因,面板显示“待完成”,允许再次执行。擂台任务不再返回 attempted_today,客户端应以 can_execute 判断本次能否执行。正在执行时保留账号互斥,禁止并发提交;每次新执行重新核验 QQ 状态、当前登录材料和新建条件,不续传旧房间分数。SDK 和页面刷新不自动重试。
返回
全部执行成功时 Promise 解析为 null;任一任务失败时拒绝并包含任务标题和固定原因。接口成功不生成 QQ 完成或加速数值;擂台成功须当前会话、新房初始空分、上传成功、同房本人本次随机分数读回、退出协议确认和独立 0x916e → 0x9172 等级刷新完成。上传成功不能代替 QQ 最终入账。
await api.forProtocol('android').execute_level_tasks(123456, ['创建小游戏擂台并取得成绩'])
// 免费小说阅读时长由 QQ 服务端按真实心跳累计。
await api.forProtocol('android').execute_level_tasks(123456, ['去看免费小说'])SDK 保持 5 分钟等待;框架请求总预算 4 分 45 秒。超时、断线、结果未知均不自动重放。完整面板、过滤与计划功能可使用 execute_level_task_selection。
