🔍 正在查看下级【{{ impersonatingUser }}】的后台 — 所有操作将以该用户身份执行
关闭窗口
👋
{{ currentUser?.username || '未登录' }}
📊 任务管理
📋 总任务数
{{stats.total_tasks||0}}
📤 全局今日发送
{{stats.current_sent||0}}
❌ 全局今日失败
{{stats.total_failed||0}}
分组
全部
未分组
{{grp.name}} ({{grp.task_count}})
✏️
🗑️
+ 新建分组
{{ row.name }}
📁 {{taskGroups.find(g=>g.id===row.task_group_id)?.name||'未分组'}}
📋 未分组
▾
⚠ 自动暂停 ⏳ 限流冷却 {{row.flood_wait_seconds}}s
快速分组
📋 未分组
📁 {{g.name}}
暂无分组
✓{{row.total_sent||0}}✗{{row.total_failed||0}}⏭{{row.total_skipped||0}}
第{{row.current_round||1}}/{{row.loops||1}}轮 · 目标{{row.total_targets||0}}
—
📭
未找到匹配的任务,请调整搜索条件
清除筛选
暂无任务,点击"创建任务"开始吧!
📊 数据总览
{{dashboardLastUpdate}}
🔄 刷新
今日发送
{{fmtNum(dashboardStats.summary.tasks.today_sent)}}
失败 {{fmtNum(dashboardStats.summary.tasks.today_failed)}} 条
历史累计发送
{{fmtNum(dashboardStats.summary.tasks.history_sent)}}
累计失败 {{fmtNum(dashboardStats.summary.tasks.history_failed)}}
今日成功率
{{dashboardStats.summary.tasks.success_rate!==null ? dashboardStats.summary.tasks.success_rate+'%' : '—'}}
发送中 {{dashboardStats.summary.tasks.running}} 个任务
账号规模
{{dashboardStats.summary.accounts.total}}
正常 {{dashboardStats.summary.accounts.active}}
冻结 {{dashboardStats.summary.accounts.banned}}
异常 {{dashboardStats.summary.accounts.error}}
群组资源
{{fmtNum(dashboardStats.summary.groups.total)}}
{{dashboardStats.summary.groups.categories}} 个分类
下级用户数据
共 {{dashboardStats.sub_users.length}} 个用户
合计
{{dashboardStats.sub_users.reduce((s,r)=>s+r.accounts_active,0)}} / {{dashboardStats.sub_users.reduce((s,r)=>s+r.accounts_total,0)}}
{{fmtNum(dashboardStats.sub_users.reduce((s,r)=>s+r.today_sent,0))}}
{{fmtNum(dashboardStats.sub_users.reduce((s,r)=>s+r.history_sent,0))}}
{{dashboardSummaryRate}}
{{dashboardStats.sub_users.reduce((s,r)=>s+r.running_tasks,0)||''}}
{{fmtNum(dashboardStats.sub_users.reduce((s,r)=>s+r.groups,0))}}
账号健康分布
{{dashboardStats.summary.accounts.active}}
正常
{{dashboardStats.summary.accounts.banned}}
冻结
{{dashboardStats.summary.accounts.error}}
异常
{{dashboardStats.summary.accounts.inactive}}
未登录
💬 客服管理
广播账号
全部
{{grp}}
未分组
加载中...
暂无账号
对话列表
{{csDialogs.length}}个
请先选择左侧账号
账号未连接,请点击右上角「建立连接」
加载中...
暂无可用对话
请选择左侧对话
{{selectedCsDialog.name}}
刷新
请先连接账号
暂无群组
请先连接账号
加载中...
暂无文件夹链接
请到「群组管理」页面添加
请到「群组管理」页面添加
✅ 成功加入
新加入 {{folderJoinResults[fl.id].joined}} 个 · 已在群内 {{folderJoinResults[fl.id].already_in}} 个
❌ {{folderJoinErrors[fl.id]}}
📦 群组管理
群组分类
📦 全部{{managedGroupTotalCount}}
{{cat.group_count}}
✏️
🗑️
📋 未分组{{managedGroupUncategorizedCount}}
📭
暂无群组,点击"新增群组"添加
暂无文件夹群组,点击右上角"新增文件夹群组"添加
已选 {{managedGroupSelection.length}} 个群组
{{ isEditManagedGroup ? '编辑时可手动修改类型,也可切回自动判断。' : '新增时默认自动判断,也可手动指定类型。' }}
同步结果
成功 {{syncResult.summary?.inserted||0}},更新 {{syncResult.summary?.updated||0}},跳过 {{syncResult.summary?.skipped||0}},失败 {{syncResult.summary?.failed||0}}
失败原因已在提示框展示。
粘贴群组数据(每行一个)
系统会自动读取群名并判断类型
预览解析结果
...还有 {{batchImportPreview.items.length-5}} 条未显示
解析失败行:
第{{e.line}}行:{{e.reason}}
此处登录的账号由总后台统一维护,所有下级新增群聊时都会复用这些账号自动读取群名并判断群类型。
📡 频道转发
📭
暂无转发规则,点击"新增规则"创建
⏰ 定时发送
{{row.last_error.substring(0,40)}}
📭
暂无定时任务,点击"新增任务"创建
💡 此处添加的账号仅供「频道转发」和「定时发送」使用,与群发账号完全隔离互不影响。
📱 账号管理
任务分组
全部 ({{managedAccountTotalCount}})
{{grp.name}} ({{grp.group_account_count||0}})
正常
{{managedAccounts.filter(a=>a.status==='active').length}}
冻结
{{managedAccounts.filter(a=>a.status==='banned').length}}
异常
{{managedAccounts.filter(a=>a.status==='error').length}}
未登录
{{managedAccounts.filter(a=>a.status==='inactive').length}}
分组内任务
本分组全部账号
{{task.name}}
({{task.account_count}}号, {{task.account_statuses.active||0}}正常)
缺账号
快速分组
📋 未分组
📁 {{g.name}}
暂无分组
{{t.name}} (已分配) ({{t.account_count}}号)
{{t.status==='running'?'运行中':t.status==='idle'?'未启动':'已暂停'}}
暂无任务
📭
暂无账号,点击"添加账号"开始
账号:{{joinGroupPhone}}
· 每行一个链接,支持邀请链接(t.me/+xxx)或用户名(@xxx / t.me/xxx)
{{r.status==='ok'?'✅':r.status==='skip'?'⚠️':r.status==='pending'?'⏳':'❌'}}
{{r.msg}}
正在处理 {{joinGroupDone}} / {{joinGroupTotal}} ...
已向 {{addAccountMgrForm.phone}} 发送验证码
已选 {{managedAccountSelection.length}} 个账号
已选 {{managedAccountSelection.length}} 个账号
🪪 资料模版
加载中...
🪪
{{selectedPTGroupId===null?'暂无模版,点击「新建模版」添加':'该分组暂无模版'}}
👤
uploadTemplateAvatar(t.id, e)" />
{{[t.first_name,t.last_name].filter(Boolean).join(' ')||'未设置姓名'}}
无签名
📝 文案管理
📝
请先在左侧选择一个文案组
{{selectedCopyGroup.name}}
加载中...
暂无文案,点击上方添加
共 {{copyGroupItems.length}} 条 · 点击条目可编辑
{{item.content}}
每条文案之间用空行分隔,一次可导入多条。
暂无文案组,请先在「文案管理」页面创建。
选择文案组:
{{g.name}}
{{g.item_count}} 条
导入方式:
暂无分类,请先在「群组管理」页面创建分类。
选择分类:
{{cat.name}}
{{cat.group_count}} 个
导入方式:
暂无账号分组,请先在「账号管理」页面创建分组。
选择账号分组:
{{grp.name}}
{{grp.account_count}} 个
账号列表(灰色=已被其他任务占用,不可选):
已选 {{pickerSelectedAccountIds.length}} 个
未选择则导入全部可用账号
该分组暂无账号
导入方式:
🔍 采集成员
采集群组成员
📱 我的账号
➕ 添加账号
🔄 刷新
暂无账号,请先点击「添加账号」登录一个 Telegram 账号
{{ g.name }}
{{ g.type==='supergroup'?'超级群':g.type==='channel'?'频道':'普通群' }}
共 {{ scraperGroupList.length }} 个群组,支持输入关键词搜索
已采集的群组
📦 批量存入资产包:
📦 存入资产包
📦 资产包
共 {{ viewingPackage?.total_members || 0 }} 人
{{ showManualMemberInput ? '收起录入' : '✏️ 手动录入' }}
手动录入成员
支持 @username 和 user_id,自动去重
确认录入
存入时将自动按 User ID 去重
任务分组
全部 ({{dmAccounts.length}})
{{g}} ({{dmAcctGroupCount(g)}})
未分配 ({{dmAcctUngroupedCount}})
重命名分组:
确定
取消
手机号
代理(可选)
📱 {{dmLoginForm.phone}}
验证码
两步验证密码
为账号 {{proxyForm.phone}} 选择代理
暂无代理,请先到左侧「代理管理」添加
📋 从模版选用
全部
{{g}}
暂无模版
任务分组
全部 ({{dmTasks.length}})
{{g}} ({{dmTasks.filter(t=>t.task_group===g).length}})
未分组 ({{dmTasks.filter(t=>!t.task_group).length}})
+ 新建分组
删除
重命名
重命名分组:
确定
取消
✓{{ row.sent_count }}
✗{{ row.failed_count }}
⊘{{ row.skip_count }}
/ {{ row.total_members }}
将按成员顺序轮流使用该分组内所有账号发送
暂无发送账号,请先到「账号管理」页面登录或导入
从资产包中导入目标成员,自动去重
暂无资产包,请先采集成员并保存到资产包
暂无已上线的机器人,请先到「机器人管理」添加并启动
该 Bot 下暂无广告内容,请先到「机器人管理」添加广告
⚠️ 建议间隔 ≥ 30秒,过快可能触发 Telegram 限制
🪪 资料模版
加载中...
🪪
暂无模版,点击「新建模版」添加
👤
uploadScraperProfileAvatar(t.id, e)" />
{{[t.first_name,t.last_name].filter(Boolean).join(' ')||'未设置姓名'}}
无签名
🤖 机器人管理
Inline Bot 列表
@{{ row.bot_username }}
未启动
{{ row.bot_token }}
{{ row.note }}
点击添加备注
{{ row.note }}
—
📝 广告内容
💡 使用说明
1. 在 @BotFather 创建 Bot 并获取 Token
2. 向 @BotFather 发送 /setinline 开启 Inline 模式
3. 在上方添加 Bot Token,点击启动
4. 在下方「广告内容」区域添加要发送的图文+按钮
5. 创建私信任务时选择「Inline Bot」模式,选择 Bot 和广告即可
格式如:123456789:ABCdefGHI...
链接支持填写 @username 自动转换 · 颜色不选则使用默认样式
👥 拉人任务
成功 {{row.success_count}}
失败 {{row.failed_count}}
跳过 {{row.skip_count}}
目标群:{{inviteTaskDetail.target_group_title || inviteTaskDetail.target_group}}
状态:
{{inviteTaskDetail.status==='idle'?'未启动':inviteTaskDetail.status==='running'?'运行中':inviteTaskDetail.status==='paused'?'已暂停':inviteTaskDetail.status==='completed'?'已完成':'失败'}}
总计 {{inviteTaskDetail.total_members}}
成功 {{inviteTaskDetail.success_count}}
失败 {{inviteTaskDetail.failed_count}}
跳过 {{inviteTaskDetail.skip_count}}
重试失败
👥 拉人账号管理
🌐 代理管理
总计 {{proxyStats.total}}
空闲 {{proxyStats.free}}
已分配 {{proxyStats.assigned}}
添加代理后,在登录或导入账号时可直接选用,也可在账号管理的"代理"列单独修改。导入账号时会自动分配空闲代理。
代理类型:
每行一个代理,格式:
host:port 或 host:port:user:pass👥 下级管理
共 {{users.length}} 个下级账号 · 启用 {{users.filter(u=>u.is_active).length}} 个
下级账号总数
{{users.length}}
总账号数
{{users.reduce((s,u)=>s+(u.total_accounts||0),0)}}
今日总发送
{{users.reduce((s,u)=>s+(u.today_sent||0),0)}}
今日总失败
{{users.reduce((s,u)=>s+(u.today_failed||0),0)}}
{{u.username.charAt(0).toUpperCase()}}
{{u.username}}
ID: {{u.id}} · 任务数 {{u.total_tasks||0}}
{{u.total_accounts||0}}
📱 账号
{{u.total_tasks||0}}
📋 任务
{{u.today_sent||0}}
📤 今日发
{{u.today_failed||0}}
❌ 今日败
👥
暂无下级账号
点击右上角"创建下级账号"开始
⚙️ 系统配置
⏰ 自动清理
系统每天凌晨 3:00 自动清理过期数据(日志、群组记录、已完成任务的发送记录)
🧹 手动清理
立即清理指定天数前的数据
Telegram API 配置
1. 访问 https://my.telegram.org
2. 用你的Telegram账号登录
3. 点击 "API development tools"
4. 创建新应用,获取 api_id 和 api_hash
• 修改API配置后需要重启后端服务才能生效
• 如遇到"api_id/api_hash invalid"错误,请申请新的API密钥
• API密钥泄露可能导致账号被滥用,请妥善保管
刀乐TG营销