抖音续火花助手

Douyin Streak Keeper · 好友火花自动续期服务

{{ sessionTag.text }} 运行中…
刷新 令牌
登录凭证
{{ status.state_file_exists ? '已就绪' : '未就绪' }}
运行状态
{{ status.running ? '运行中' : '空闲' }}
自动续火花
{{ settingsForm.auto_run_enabled ? '运行中' : '已关闭' }}
下次自动续火花
{{ settingsForm.auto_run_enabled ? (fmt(status.next_run) || '未设置') : '已暂停' }}
累计执行次数
{{ status.history_count }}
待发送
{{ pendingSendCount }} 人
首条消息额度
{{ bChannelCount }} / {{ bChannelLimit }} 条

快捷操作

自动续火花 {{ settingsForm.auto_run_enabled ? '● 运行中' : '○ 已关闭' }} 关闭后定时任务不再自动发送;「立即续火花」手动触发不受影响 允许首条消息 {{ settingsForm.allow_first_message ? '● 已开启' : '○ 已关闭' }} 对无会话好友(灰行)通过 creator 通道发首条消息(高风险,单日 ≤{{ config.first_message_daily_limit || 1 }} 条)
立即续火花 模拟运行(不实际续火花) 选择 State 文件 上传登录凭证

登录凭证通过本机 extract_cookie.py 扫码获取,上传后服务即可自动执行续火花任务。首次使用前请完成凭证上传。

上次执行 {{ fmt(status.last_run.at) }}

成功 {{ status.last_run.ok.length }} 人: 无
失败 {{ status.last_run.failed.length }} 人: 无
跳过 {{ status.last_run.skipped.length }} 人: {{ s.name }}
火花状态: {{ lastRunSparkSummary }}
下次自动发送: {{ fmt(status.next_run) }}

好友台账 共 {{ ledger.length }} 人 · 已勾选 {{ ledgerSelectedCount }} 人

同步联系人 采集抖音号 {{ ledgerChanged ? '保存勾选(有未保存更改)' : '保存勾选' }} 添加

最近采集:{{ fmt(harvestLast.at) }} · {{ harvestLast.count }} 条映射

获取失败:{{ ledgerError }},可手动添加好友后保存勾选。

台账为空:点击「同步联系人」从抖音聊天列表拉取(含火花天数),或手动添加好友后保存勾选。勾选即续火花目标。

灰行 = consumer 私信无会话(自动识别,勾选默认跳过,不会被通道 A 发送);如需发送请开启「允许首条消息」走通道 B。

「发后隐藏」= 发送成功后自动把该好友会话从聊天列表删除(抖音网页版无隐藏功能,删除会话即等价隐藏;聊天记录与火花不受影响,下一轮靠搜索重新打开会话)。仅在真实发送时生效。

将打开创作者中心好友列表,滚动采集全部好友的抖音号(拦截 user_detail 接口,只读、不发送消息),约需 1~2 分钟。

采集频率建议:每周 1 次或手动触发,避免频繁操作触发风控。

消息模板 每次从模板中随机选取一条用于续火花

保存

定时设置

设定时间后随机延迟 0~N 分钟执行,避免固定时间点续火花 检查时间
到点核对「今天该续的好友是否都已发送」,只对还没发出去的那几个补发一次;全部已发则直接跳过(不开浏览器,不做无谓的风控暴露)。
最近一次检查:{{ failSafeSummary }}
🔴 火花活跃(服务端确认今天已续):{{ sparkActiveNames }}
窗口内只执行一次;服务器重启/休眠错过该时间点,窗口内仍会自动补跑 开启后补救轮次不再叠加随机延迟,保证准点(避免拖到第二天) 至 0 表示不限制 好友发送失败后等 20~45 秒自动重发,0 表示不重试(默认 2 次) 固定 03:00 自动采集好友抖音号(creator 页,只读);建议每周 1 次 保存 立即检查漏发 立即补救 今日待补发:{{ pendingRealToday.length ? pendingRealToday.join('、') : '无' }}

推送通知

重要事件主动推送到手机:登录凭证过期、发送被限流拦截、执行失败、部分好友发送失败、账号切换失败。 通道填任意一个即可,都填会同时推送;全部留空则不推送。

在 pushplus.plus 微信扫码登录后,首页复制你的 token
在 sct.ftqq.com 免费申请,微信服务号接收
发送测试通知 先点上方「保存」再测试

运行日志

刷新日志 自动刷新
{{ logs || '暂无日志' }}

账号管理

可保存多套抖音登录态凭证(每个账号独立的好友台账与发送记录),点「切换」一键换用。 切换会先保存当前账号现场,请避免在发送进行中操作。

添加账号 刷新
暂无账号
{{ a.name }} 当前使用 {{ a.has_state ? '已上传' : '未上传' }}
每日发送 {{ a.last_active_at ? '上次 ' + a.last_active_at.slice(5, 16).replace('T', ' ') : '未使用过' }}
下次发送:{{ fmt(nextRunTimes[a.id]) || '—' }}
切换 上传凭证 删除

请输入部署时生成的访问令牌(保存在服务器 .env 文件中)。