监控视频{{stats.total}}已接入监控列表
当前点赞提醒{{stats.hot}}达到任一当前点赞档位
10分钟增长提醒{{stats.rising}}增长点赞达到档位
抓取异常{{stats.abnormal}}连续失败或链接异常
当前最爆按点赞
{{topHotRow.video_title || '未命名视频'}}
{{fmtNum(topHotRow.digg_count)}}当前点赞
还没有可展示的作品,新增链接后会自动显示当前点赞最高的视频。
10分钟增长最快按增长
{{topRisingRow.video_title || '未命名视频'}}
+{{fmtNum(growthValue(topRisingRow))}}10分钟点赞
刷新一轮后会显示10分钟内点赞增长最快的作品。
视频
数据
操作
{{row.video_title || '未命名视频'}}
爆量原因:{{triggerText(row)}}
{{levelLabel(row.hot_level)}}
{{accountName(row)}}
发布:{{publishTime(row)}}
{{row.commented_at?'已评论':'未评论'}}
{{commentStatusText(row.comment_campaign_status)}} · 已成功 {{Number(row.comment_campaign_success_count||0)}} 条
补评:{{scheduleTime(row.comment_campaign_next_at)}}
下一档:{{nextTriggerText(row)}}
{{row.last_check_at ? timeAgo(row.last_check_at) + '采集' : '未采集'}}
下次:{{scheduleTime(row.monitor_next_check_at)}}
退避:{{row.monitor_backoff_minutes}}分钟
来源:{{sourceLabel(row.monitor_source)}}
打开视频
{{shortUrl(videoUrl(row))}}
{{row.monitor_error_message || ('连续抓取失败 ' + (row.monitor_fail_count||0) + ' 次')}}
当前点赞{{fmtNum(row.digg_count)}}{{currentLikeThreshold(row) ? '已达 ' + fmtNum(currentLikeThreshold(row)) + ' 档' : '未达提醒档'}}
10分钟点赞增长+{{fmtNum(growthValue(row))}}{{growthThreshold(row) ? '已达 +' + fmtNum(growthThreshold(row)) + ' 档' : '未达增长档'}}
评论 / 转发 / 收藏{{fmtNum(row.comment_count)}} / {{fmtNum(row.share_count)}} / {{fmtNum(row.collect_count)}}互动热度 {{fmtNum(row.engagement_score || 0)}}
暂无监控视频
添加监控视频
学员账号安全
{{securityMember.nickname || '学员'}}
登录账号:{{securityMember.qq || '未设置QQ号'}}
{{securityMember.has_password?'已设密码':'未设密码'}}
{{securityMember.recovery_card_status==='active'?('卡密 '+(securityMember.recovery_card_hint||'')):(securityMember.recovery_card_status==='used'?'卡密已用':'未发卡')}}
仅本次显示,请发给对应学员
{{issuedRecoveryCard}}
{{securityLookup.nickname || '学员'}}
登录账号:{{securityLookup.qq || '未设置QQ号'}} · 卡密状态:{{securityCardStatusText}}
| 时间 | 账号 | 操作 | 来源 / IP | 结果 |
|---|---|---|---|---|
| {{e.created_at}} | {{e.qq || e.username_input || '-'}} {{e.nickname || ''}} | {{securityEventText(e.event_type)}} | {{e.actor_type==='admin'?'管理员':(e.ip_address||'学员')}} | {{Number(e.success)===1?'成功':'失败'}} |
暂无密码找回记录
提醒设置
企微提醒
多个机器人按行填写,当前点赞和10分钟点赞增长会使用同一组档位。
轮询调度
分片处理到期任务,重点作品更频繁,失败作品自动退避。
抖音数据接口
配置第三方数据 API 后会优先走 API,公开抓取作为兜底。
🌐 代理 IP 池
抓取失败率高时启用。系统会调用厂商提取 API 自动拿 IP 入池,过期 IP 自动剔除。
支持携趣短效、白金隧道池(
💡 携趣白金隧道池的链接获取方式:携趣后台 → 隧道代理 → 已购产品管理 → 找到「API 提取」按钮,把生成的链接复制过来(建议返回格式选 JSON,更稳)。
⚠️ 如果用的是 IP 白名单授权,需要先在携趣 → IP白名单授权里把本服务器公网 IP 加到白名单。
act=getturn51)、讯代理、品赞等所有"调一次返回一批 IP"的厂商。💡 携趣白金隧道池的链接获取方式:携趣后台 → 隧道代理 → 已购产品管理 → 找到「API 提取」按钮,把生成的链接复制过来(建议返回格式选 JSON,更稳)。
⚠️ 如果用的是 IP 白名单授权,需要先在携趣 → IP白名单授权里把本服务器公网 IP 加到白名单。
当前池中可用 IP:{{proxyPoolInfo.count||0}} 个
· 生命周期 {{proxyPoolInfo.lifetime||25}}s
· 最近一次拉取:{{proxyPoolInfo.last_fetch_at?fmtTime(proxyPoolInfo.last_fetch_at):'未拉取'}}({{proxyPoolInfo.last_fetch_count||0}} 个)
最近错误:{{proxyPoolInfo.last_fetch_error}}
{{p.ip}}:{{p.port}} · {{p.remain}}s
+{{proxyPoolInfo.items.length-8}} more
⏰ 定时任务部署(必须配置)
系统的自动监控依赖外部定时任务调用,请按以下方式配置(任选一种):
进入宝塔「计划任务」→「添加任务」→ 任务类型选「访问URL」→ 周期「N分钟」(建议每 1 分钟,让到期任务能尽快被处理)→ URL 填:
上次执行:{{cronStatus.lastRunText}}
{{cronStatus.detail}}
点赞达标自动补评论
{{commentTargetRow ? (commentTargetRow.video_title || videoUrl(commentTargetRow)) : '管理点赞 > 20 后的自动评论、截图证据和人工处理'}}
评论池有效 {{commentConfig.pool_count||0}} 条 · Token {{commentConfig.token_configured?'已配置':'未配置'}}
当前批次{{commentConfig.matrix?.active?(commentConfig.matrix.batch?.business_date||'进行中'):'未运行'}}
已同步账号{{commentConfig.matrix?.selected_account_count||0}}
有效视频{{commentConfig.matrix?.active_video_count||0}}
预计轮次{{commentConfig.matrix?.estimated_round_count||0}}
预计每账号评论{{commentConfig.matrix?.estimated_per_account_comments||0}}
批次任务 {{commentConfig.matrix.task_counts.total||0}} ·
待领取 {{commentConfig.matrix.task_counts.waiting_dispatch||0}} ·
已领取 {{commentConfig.matrix.task_counts.claimed||0}} ·
运行 {{commentConfig.matrix.task_counts.running||0}} ·
提交 {{commentConfig.matrix.task_counts.submitted||0}} ·
验证 {{commentConfig.matrix.task_counts.verifying||0}} ·
成功 {{commentConfig.matrix.task_counts.verified||0}} ·
人工 {{commentConfig.matrix.task_counts.manual||0}} ·
取消 {{commentConfig.matrix.task_counts.cancelled||0}} ·
有效租约 {{commentConfig.matrix.task_counts.active_leases||0}} ·
过期租约 {{commentConfig.matrix.task_counts.expired_leases||0}}
预计每账号还需 {{commentConfig.matrix.estimated_per_account_comments}} 条;当前账号最少剩余额度为 {{commentConfig.matrix.minimum_account_remaining}} 条,每日上限 {{commentConfig.matrix.daily_comment_limit}} 条。额度不足的轮次会提前阻塞并显示缺口。
当前批次已阻塞:{{commentConfig.matrix.batch.block_reason}}。请检查已勾选可执行账号、评论池数量和人工处理任务。
评论池还缺 {{commentConfig.matrix.comment_pool_shortfall}} 条。
额度不足账号:{{commentConfig.matrix.capacity_shortfalls.map(x=>(x.account_name||x.account_id)+' 缺 '+x.shortfall+' 条').join(';')}}。
当前第 {{commentConfig.matrix.round.round_no}} 轮 · {{commentStatusText(commentConfig.matrix.round.status)}} ·
{{commentConfig.matrix.round.video_count}} 个到期视频,
{{commentConfig.matrix.comment_distribution_mode==='full_matrix'?'全矩阵覆盖':'账号轮询分配'}}
{{commentConfig.matrix.round.account_count}} 个账号,共 {{commentConfig.matrix.round.job_count}} 条串行任务。
执行器 {{executor.executor_id}} · v{{executor.executor_version}} ·
{{executor.compatible_matrix?'矩阵协议兼容':'协议不兼容'}} ·
{{executor.heartbeat_stale?'心跳已过期':'心跳 '+executor.last_seen_at}} ·
能力 {{(executor.capabilities||[]).join(', ')||'-'}}
· 熔断 {{executor.circuit_reason||'RISK_THRESHOLD'}} · 样本 {{executor.circuit_sample_count||0}}/20
· 批次 {{executor.circuit_batch_id}}
双向对账 · 未解决 {{commentConfig.reconciliation?.open_difference_count||0}} 条 ·
最近检查 {{commentConfig.reconciliation?.last_run?.created_at||'尚未执行'}}
· 最早持续自 {{commentConfig.reconciliation.oldest_open_at}}
操作审计 · 24 小时 {{commentConfig.audit_summary?.action_count_24h||0}} 条 ·
最近操作 {{commentConfig.audit_summary?.last_action_at||'暂无'}}
随机评论池
每行一条,自动去空、去重;同一视频在池耗尽前不重复。
本批次视频
视频首次达标立即补一条;后续按间隔补评,每次只轮询一个账号执行。
| 视频 | 状态 | 累计成功评论 | 批次 | 操作 |
|---|---|---|---|---|
| {{c.video_title||c.video_id}} | {{commentStatusText(c.status)}} | {{c.success_comment_count||0}} | {{c.batch_id||'-'}} |
|
当前筛选范围还没有评论计划。点赞严格大于 {{commentConfig.trigger_like_count||20}} 后会自动创建。
最近评论任务
页面提交不等于最终成功;最终以文本匹配或评论数增量验证。
| 时间 / 评论 | 账号 | 前后评论数 | 结果 | 证据 / 处理 |
|---|---|---|---|---|
| {{j.created_at}} {{j.comment_text}} |
{{j.target_account_name||j.account_name||'-'}} {{j.round_id}} · #{{j.account_sequence||0}} |
{{j.baseline_comment_count}} → {{j.after_comment_count===null?'-':j.after_comment_count}} | {{commentStatusText(j.status)}} {{j.verification_confidence==='medium'?'中可信 · 评论数增量':(j.verification_confidence==='high'?'高可信 · 文本及昵称匹配':(j.verification_method||j.error_code||''))}} |
{{historyRow?.video_title || '监控历史'}}
| 时间 | 点赞 | 评论 | 转发 | 收藏 |
|---|---|---|---|---|
| {{h.checked_at}} | {{fmtNum(h.digg_count)}}+{{fmtNum(h.delta_digg)}} | {{fmtNum(h.comment_count)}}+{{fmtNum(h.delta_comment)}} | {{fmtNum(h.share_count)}}+{{fmtNum(h.delta_share)}} | {{fmtNum(h.collect_count)}}+{{fmtNum(h.delta_collect)}} |
暂无历史快照
监控日志
| 轮次 | 开始 | 结束 | 处理 | 成功 | 失败 | 删除 | 耗时 |
|---|---|---|---|---|---|---|---|
| #{{r.id}} | {{r.started_at}} | {{r.finished_at||'进行中'}} | {{r.total_count}} | {{r.success_count}} | {{r.fail_count}} | {{r.deleted_count}} | {{r.duration_sec}}秒 |
| 时间 | 状态 | 学员 | 视频 | 点赞 | 增长 | 等级 | 提醒 | 耗时 | 错误 |
|---|---|---|---|---|---|---|---|---|---|
| {{(it.created_at||'').slice(5,16)}} | 成功 删除 失败 | {{it.member_name||'-'}} | {{fmtNum(it.digg_count)}} | +{{fmtNum(it.delta_digg)}}- | {{it.hot_level||'-'}} | {{it.alerts||'-'}} | {{it.elapsed_ms}}ms |
暂无日志记录