🔍 正在查看下级【{{ impersonatingUser }}】的后台 — 所有操作将以该用户身份执行
关闭窗口
👋
{{ currentUser?.username || '未登录' }}
📊 任务管理
📋 总任务数
{{stats.total_tasks||0}}
📤 全局今日发送
{{stats.current_sent||0}}
❌ 全局今日失败
{{stats.total_failed||0}}
分组
全部
未分组
{{grp.name}} ({{grp.task_count}})
✏️
🗑️
+ 新建分组
{{ row.name }}
⚠ 自动暂停 ⏳ 限流冷却 {{row.flood_wait_seconds}}s
✓{{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}}
刷新
群组库 · 点击入群
请先连接账号
暂无群组
📦 群组管理
群组分类
📦 全部{{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}})
未分组 ({{managedAccountUncategorizedCount}})
{{grp.name}} ({{grp.account_count}})
✏️
🗑️
+ 新建分组
正常
{{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}}
📭
暂无账号,点击"添加账号"开始
账号:{{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}} 个账号
🪪 资料模版
加载中...
🪪
暂无模版,点击「新建模版」添加
👤
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 }} 人
📁 {{ g }}
{{ (dmAccounts.filter(a=>a.group_name===g)).length }} 个账号
为导入的协议号绑定代理(可选)
手机号
代理(可选)
📱 {{dmLoginForm.phone}}
验证码
两步验证密码
📋 默认分组 ({{ (dmAccounts.filter(a=>!a.group_name)).length }} 个)
为导入的协议号绑定代理(可选)
手机号
代理(可选)
📱 {{dmLoginForm.phone}}
验证码
两步验证密码
为账号 {{proxyForm.phone}} 选择代理
暂无代理,请先到左侧「代理管理」添加
💡 说明
• 先 新建分组,再在分组内点击「登录」或「导入」添加账号
• 登录:手机号 + 验证码登录个人号,支持选择代理
• 导入:上传 .zip / .txt / .session / .json 文件批量导入协议号,支持选择代理
• 代理:在「代理管理」中添加代理,登录/导入时可选
• 移入:可将账号移入其他分组
• 检测:检查账号是否被冻结或封禁
✓{{ row.sent_count }}
✗{{ row.failed_count }}
⊘{{ row.skip_count }}
/ {{ row.total_members }}
将按成员顺序轮流使用该分组内所有账号发送
暂无发送账号,请先到「发送账号」Tab 登录或导入
从资产包中导入目标成员,自动去重
暂无资产包,请先采集成员并保存到资产包
暂无已上线的 Bot,请先到「Bot管理」Tab 添加并启动 Bot
向 Bot 发送的 inline_query 参数,用于选择要发送的内容
💡 Inline Bot 说明
• 消息将以「via @Bot」的形式发送,支持图片+文案+按钮
• Bot 必须已开启 Inline 模式(在 @BotFather 中设置)
• 系统会自动查询 Bot 并发送第一条结果给目标用户
⚠️ 建议间隔 ≥ 30秒,过快可能触发 Telegram 限制
🤖 Bot管理
Inline Bot 列表
@{{ row.bot_username }}未启动
{{ row.bot_token }}
💡 使用说明
1. 在 @BotFather 创建 Bot 并获取 Token
2. 向 @BotFather 发送 /setinline 开启 Inline 模式
3. 在上方添加 Bot Token,点击启动
4. 点击「📝 广告内容」配置要发送的图文+按钮
5. 创建私信任务时选择「Inline Bot」模式,填入此 Bot 的用户名即可
格式如:123456789:ABCdefGHI...
每个按钮一行,点击后打开对应链接
🌐 代理管理
总计 {{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密钥泄露可能导致账号被滥用,请妥善保管