🐷

小猪TG营销工具

API申请攻略 & 完整操作指南

v4.1.15 重大升级版

📑 目录

  1. Telegram API 申请攻略(获取 API ID 和 API Hash)
  2. 账号文件格式说明
  3. 群组文件准备
  4. 代理配置(可选)
  5. 文案管理与派发策略
  6. 完整操作指南(三步向导)
  7. 功能按钮与设置项说明
  8. 智能功能与风控机制(重点)
  9. 常见问题与故障排除

🔑 一、Telegram API 申请攻略

使用本工具需要为每个Telegram账号申请 API IDAPI Hash。这是Telegram官方提供的开发者凭证,每个账号只需申请一次,永久有效。

ℹ️
什么是 API ID 和 API Hash?
它们是Telegram官方分配给每个账号的开发者标识,用于让第三方程序(如本工具)通过合法接口与Telegram通信。申请过程完全免费,不会影响账号正常使用。

申请步骤

1

打开 Telegram API 官网

在浏览器中访问 https://my.telegram.org ,使用你要申请的Telegram账号的手机号登录。

2

输入手机号

在页面中输入你的Telegram注册手机号(需包含国家代码,如 +8613800138000),点击"Next"。

3

输入验证码

Telegram会向你发送一条消息,内含登录验证码。在网页中输入该验证码完成登录。

⚠️
验证码是发送到你的 Telegram App 消息里,不是手机短信!请打开Telegram查看。
4

点击 "API development tools"

登录成功后,页面会显示两个选项。点击 "API development tools" 进入开发者申请页面。

5

填写应用信息

如果是第一次进入,需要填写应用信息表单:

表单填写示例 App title(应用名称): MyApp(随便填,如 MyMarketing) Short name(简称): myapp(随便填,字母即可) URL: https://t.me(留空也行) Platform: Desktop Description: (留空即可)
6

获取 API ID 和 API Hash

提交后,页面会显示你的 App api_id(一串数字)和 App api_hash(一串字母数字混合)。请务必复制保存好!

📋

页面上你会看到类似这样的信息:
App api_id: 28547392
App api_hash: 09a5c4f8b3e2d1a6f7c9b0e3d4a5b6c7

🔴
重要提醒:
  • 每个手机号只能申请一次,申请后永久有效,不需要重复申请
  • API ID 是纯数字,API Hash 是字母数字混合字符串,两者不要搞混
  • 请勿将 API ID 和 API Hash 分享给他人,这等同于你的账号密钥
  • 如果提示 "too many attempts",等待几小时后再试

📄 二、账号文件格式说明

准备一个 .txt 文本文件,每行一个账号,格式如下:

account.txt # 格式:手机号,API_ID,API_HASH,代理(可选) # 注意:用英文逗号分隔,不要有多余空格 +8613800138000,28547392,09a5c4f8b3e2d1a6f7c9b0e3d4a5b6c7 +8613900139000,28547393,a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6 +8613700137000,28547394,e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2,socks5://user:pass@1.2.3.4:1080

字段说明

字段 说明 示例
手机号 带国家代码的完整手机号 +8613800138000
API_ID 纯数字,从 my.telegram.org 获取 28547392
API_HASH 字母数字混合字符串 09a5c4f8b3e2d1...
代理(可选) 第4列,不填则用本地网络 socks5://user:pass@IP:端口
⚠️
注意事项:
  • 每行一个账号,用英文逗号分隔(不要用中文逗号)
  • 手机号必须带 + 号和国家代码
  • API_ID 必须是纯数字,不要加引号
  • 不需要代理的账号只写前3列即可
  • 建议准备 3-5 个账号轮换使用,降低风控风险

👥 三、群组文件准备

准备一个 .txt 文本文件,每行一个Telegram群组链接:

groups.txt # 每行一个群组链接,支持 t.me 链接和 @用户名 https://t.me/groupname1 https://t.me/groupname2 https://t.me/+inviteCode123 https://t.me/joinchat/AbCdEfGhIjKl @somechannel

群组链接类型说明

链接类型 格式 处理方式
公开群 https://t.me/groupname ✅ 免加入,直接发送消息
私密群(邀请链接) https://t.me/+xxxxx ✅ 自动加入群组后发送
私密群(旧格式) https://t.me/joinchat/xxxxx ✅ 自动加入群组后发送
用户名 @channelname ✅ 免加入,直接发送消息
💡
程序会自动判断公开群和私密群:公开群无需加群直接发送,私密群会自动先加入再发送。无需手动区分。

🌐 四、代理配置(可选)

如果你的账号需要通过代理连接Telegram,可以在账号文件第4列添加代理地址。支持 SOCKS5 和 HTTP 代理。

代理格式 # SOCKS5 代理(推荐) socks5://用户名:密码@IP地址:端口 # HTTP 代理 http://用户名:密码@IP地址:端口 # 无需认证的代理 socks5://IP地址:端口
完整示例 +8613800138000,28547392,09a5c4f8b3e2d1a6f7c9b0e3d4a5b6c7,socks5://admin:123456@192.168.1.100:1080 +8613900139000,28547393,a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6
一号新一IP:为不同账号配置不同代理IP,可以大幅降低被Telegram风控的风险。程序会自动识别并使用每个账号的独立代理。

📝 五、文案管理与派发策略

文案池

点击程序中的 "⚙️ 点击管理长文案矩阵池" 按钮,可以添加多条营销文案。程序支持两种派发策略:

策略 说明 适用场景
随机轮询发送 每次发送随机从文案池中选一条 避免内容重复,降低风控
顺序循环发送 按顺序依次发送,循环使用 有明确的内容排期计划
💡
程序会自动在每条消息末尾追加一个随机尾巴字符,进一步降低被Telegram识别为重复内容的风险。文案池支持长文本,可以包含链接、emoji等。

🚀 六、完整操作指南(三步向导)

ℹ️
v4.1 起界面已全新改版。主界面顶部是「① 卡密 → ② 账号 → ③ 任务」三步向导,按顺序走完即可开始群发,不用再到处找按钮。左上角随时可以点回上一步修改。

准备工作(开始前完成)

0

准备两个 txt 文件

按第二节格式创建 account.txt(手机号 + API ID + API Hash + 可选代理),按第三节格式创建 groups.txt(每行一个群组链接)。放在任意目录即可。

第 ① 步:卡密激活

1

输入卡密激活

双击 PigTGMarketing.exe 启动。程序会先自动检查更新,然后进入第一步。把客服给你的卡密粘贴到输入框,点击 「激活」

激活成功后卡密会本地记住,之后启动无需重复输入,直接跳到第二步。

ℹ️
卡密绑定机器码,一卡一机。剩余天数会显示在界面上,永久卡显示「永久」。

第 ② 步:导入并登录账号

2

选择账号文件

点击 「选择账号文件」,选中你的 account.txt。程序会立刻解析并列出所有账号,显示每个号的登录状态。

3

登录账号(全程窗口内完成)

点击 「🔑 一键登录全部」,或对单个账号点「登录」。需要验证码时会弹出输入窗口,直接在窗口里填即可;有两步验证密码的也会弹窗询问。

验证码已经不需要回黑框敲字了。已登录过的账号会自动跳过,重复启动不用再验证一次。
⚠️
必须至少有一个账号登录成功才能进入第三步。未登录的号在启动任务时会被拦截提示,不会跑到一半才报错。

第 ③ 步:配置任务并启动

4

选择群组文件

点击 「选择群组文件」,选中 groups.txt。界面会显示读到多少条链接。

5

编辑营销文案

点击 「⚙️ 管理文案池」,添加你的营销文案(建议 3 条以上,内容尽量不同)。派发策略推荐选 「随机轮询发送」。文案会本地保存,下次启动自动恢复。

6

设置发送参数

设置「每个号最高群发数量」(新号建议 20-30,老号 50)。需要长期挂机就勾选 「24小时循环」 并设置冷却时间(建议 24 小时);需要定时重复发同一批群就勾选 「定时重发」 并设置间隔分钟数。

更多开关在 「⚙️ 高级选项」 里,详见第七节。

7

启动任务

点击 「🚀 启动任务」。程序会依次执行:登录校验 → 链接预筛 → 分类路由 → 循环群发。整个过程日志区实时刷新,黑色运行窗口有更详细的技术输出。

ℹ️
首次启动会花几分钟做链接预筛(判断每个群是能直发、要先加群、还是该跳过)。这一步能大幅提升后续成功率,结果会本地缓存,下次启动秒过。
8

过程中可随时暂停 / 停止 / 隐藏窗口

运行中可点 「⏸️ 暂停」 临时停手(不断开账号),点 「⏹️ 停止」 完全终止。嫌黑色运行窗口碍事,可以点标题栏的 「运行窗口」 按钮随时隐藏或重新显示,不影响任务运行。

9

查看结果

任务结束后会自动在程序目录的 reports/ 下生成报告(成功群 / 失败群 / 失败原因),也可以随时点 「📊 导出报告」 手动导出。若开启了自动清洗,无效群会自动从群组文件里剔除。

🎛️ 七、功能按钮与设置项说明

🚀 启动任务 ⏸️ 暂停 ⏹️ 停止 📊 导出报告 🗑️ 清洗无效群

主要按钮

按钮 功能说明
🚀 启动任务 开始群发。流程:登录校验 → 链接预筛 → 分类路由 → 循环发送 → 风控重试 → 生成报告
⏸️ 暂停 暂停当前发送,可随时恢复继续。暂停期间不断开账号连接
⏹️ 停止 完全停止所有任务,断开账号连接,终止 24 小时循环和定时重发
🔑 一键登录全部 批量登录账号文件里的所有号。验证码 / 两步验证密码全部窗口内弹窗输入,已登录的自动跳过
⚙️ 管理文案池 添加 / 编辑 / 删除营销文案,选择派发策略。文案本地保存,下次启动自动恢复
📊 导出报告 导出发送结果,含成功群列表、失败群列表及具体失败原因
🗑️ 清洗无效群 把已解散 / 失效 / 无权限的群从群组文件中剔除,保持列表干净
🔄 重置续传进度 清空断点续传记录。下次启动会从头重新发全部群,而不是接着上次的断点
运行窗口(标题栏) 一键隐藏 / 显示黑色 CMD 运行窗口。隐藏后任务照常运行,只是不占屏幕
帮助(标题栏) 打开本使用教程、执行网络检测(检测本机直连 / Telegram 连通性 / 代理通道)

基础设置项

设置项 说明 推荐值
每个号最高群发数量 单个账号每轮最多发送的群数量。数值越大越容易触发风控 新号 20-30 / 老号 50
24小时循环 勾选后每轮发完等待冷却时间自动开始下一轮,实现无人值守长期挂机 长期挂机时勾选
大循环冷却时间 每轮发送完成后等待多久再开始下一轮(小时) 24
定时重发 勾选后按设定的分钟间隔,对同一批群反复发送 按需,间隔 ≥ 30 分钟
文案派发策略 多条文案的发送顺序:顺序轮流 或 随机抽取 随机轮询发送

⚙️ 高级选项

开关 说明 默认
自动分配代理 把代理列表按顺序自动分配给各账号,一号一代理,避免同 IP 扎堆 按需开启
强制优先加群 覆盖智能路由,所有群一律先加群再发送。一般不用开,智能路由已自动判断 关闭
每次启动重新预筛链接 关闭时复用本地预筛缓存,启动更快;群组列表变动大时可打开做一次全量重扫 关闭
启用智能风控套件(测试版) 实验性风控增强,详见第八节。默认关闭,觉得掉号频繁可以打开试试 关闭
结束后自动清洗无效群 任务结束自动剔除失效群,无需手动点清洗 建议开启

🧠 八、智能功能与风控机制

这一节是 v4.1 相比老版本提升最大的部分,建议完整读一遍——理解这些机制能明显提高你的发送成功率、降低掉号率。

1. 智能自动路由(默认开启,无需设置)

老版本最大的浪费是:把发送额度砸在根本发不出去的群上——广播频道只能管理员发、没加入的群直接被拒、失效链接白等流控。

现在程序会在发送前先对全部链接做一次预筛探测,自动分成三类并走不同通道:

分类含义处理方式
直发已经加入的群免加群直接发,速度最快
加群后发未加入的公开群 / 私密邀请链接先自动加群,成功后立即发送
跳过广播频道 / 失效链接 / 内部消息链接直接跳过,不浪费额度和时间
预筛结果会本地缓存,只对新增链接做增量扫描,所以只有第一次启动慢一点,之后几乎秒过。

2. 断点续传

任务跑到一半关掉程序、断网、或者电脑重启,不用从头再来。程序按群组文件记录进度(已发成功 / 已确认失效 / 待发送),下次启动自动跳过已处理的,从断点继续。

想强制重新全量发一遍,点 「🔄 重置续传进度」 即可。注意:24 小时循环的第二轮及以后本来就是全量重发,不受断点影响。

3. 风控智能重试(不轻易放弃)

老版本遇到加群风控就整轮放弃这些群。现在的处理是:

4. 限流权限分离(重点)

ℹ️
加群被限 ≠ 账号被封。Telegram 的加群频率限制和发消息频率限制是两套独立机制。程序现在把它们分开计算:加群触发限流时,该号只是暂时不能加新群,依然可以继续给已加入的群发消息,不会整个号停摆。

5. 内容去指纹

同一条文案反复群发,Telegram 很容易识别为垃圾信息。程序会在每条消息末尾追加随机不可见字符(零宽字符 / 空格等,肉眼完全看不见),让每条消息的实际内容都不完全相同,降低被聚类识别的概率。

⚠️
这只是技术层面的辅助。真正有效的做法还是准备多条内容差异明显的文案,光靠尾缀扰码作用有限。

6. 🧪 智能风控套件(测试版)

「⚙️ 高级选项」 里,默认关闭。这是一组更激进的保号策略,牺牲一点发送速度换取更低的掉号率。开启后生效:

策略作用
账号轮换打乱每轮大循环前随机打乱账号顺序,避免固定的账号使用节奏被识别
单号单日配额账号发满设定数量后锁定到次日,绝不超额压榨
切号强制冷却切换账号后额外静默 1-3 秒,避免多号连续发送形成明显特征
发送间隔加宽群间间隔从 10-18 秒扩展到 12-25 秒随机,节奏更接近真人
PeerFlood 立即止损识别到 PeerFlood(官方限制垃圾信息的前兆信号)立刻停用该号,不再无意义重试加速封号
💡
什么时候该开?如果你的号经常跑几轮就掉、或者是刚注册不久的新号,建议开启。如果号很稳、追求发送速度,可以保持关闭。
开关不影响已有配置,随时可以切换对比效果。

7. 异常链接自动识别

群组文件里混入的内部消息链接(形如 t.me/c/xxxx/123)、失效邀请链接、格式错误的行,都会在预筛阶段自动识别并跳过,不会再因为解析失败导致任务中断。

📌 保号建议汇总

🛡️
  • 新号先养:注册后先正常用几天(加几个群、聊几句),别一上来就群发
  • 文案要多样:准备 3-5 条内容明显不同的文案,别只放一条
  • 额度别贪:新号每轮 20-30 个群,稳定运行一周后再往上加
  • 一号一代理:开启自动分配代理,避免多号同 IP
  • 循环别太密:冷却时间建议 24 小时,别设成 1-2 小时
  • 掉号频繁就开测试套件:智能风控套件专门针对这个场景

❓ 九、常见问题与故障排除

Q: 启动后提示"加载账号文件失败"

检查账号文件格式是否正确:每行用英文逗号分隔,手机号带+号,API ID是纯数字。不要用中文逗号或多余空格。

Q: 提示输入验证码,在哪里输入?

v4.1 起验证码直接在程序窗口弹窗输入,不用再回黑色命令行敲字。两步验证密码同样是弹窗输入。登录成功后会本地保存,之后启动自动跳过。

Q: 提示"Session被锁定"或"FLOOD_WAIT"

🔴
这是因为发送频率过高被Telegram限制。程序会自动切换到下一个账号继续,被限的群进入待重试队列,冷却到期后自动补发,不需要你手动处理。若频繁出现,建议:
  • 降低"每个号最高群发数量"(新号建议 20-30)
  • 增加更多账号轮换,并开启自动分配代理
  • 到「⚙️ 高级选项」打开 智能风控套件(测试版)

Q: 什么是 PeerFlood?和 FLOOD_WAIT 有什么区别?

FLOOD_WAIT 是临时限速,等一会就恢复;PeerFlood 是 Telegram 判定该账号在发垃圾信息的降权信号,属于封号前兆。程序遇到 PeerFlood 会直接停用该账号,避免继续操作加速封号。出现 PeerFlood 说明这个号短期内不适合再群发了。

Q: 任务跑到一半关掉了,再开要重头来吗?

不用。程序有断点续传,重新启动会自动跳过已发成功和已确认失效的群,从断点继续。想强制全量重发,点「🔄 重置续传进度」。

Q: 大部分群提示"没有权限发送"怎么办?

多半是链接里混了广播频道(只有管理员能发)。v4.1 的智能自动路由会在发送前自动识别并跳过这类链接,不会浪费额度。如果你的群组文件是很久之前准备的,建议在「⚙️ 高级选项」里打开一次「每次启动重新预筛链接」做全量重扫。

Q: 某些群组发送失败

可能原因:群组已解散、被踢出、没有发送权限、链接失效等。运行完成后点击"📊 导出报告"查看失败原因,再点击"🗑️ 清洗无效群"清理(也可在高级选项里开启结束后自动清洗)。

Q: 程序突然退出 / 黑框一闪就没了

先确认群组文件里是否混入了内部消息链接(形如 t.me/c/xxxx/123)——v4.1 已能自动识别跳过这类链接。若仍然出现异常退出,请先不要关闭黑色运行窗口,把窗口里最后几行红色报错截图发给客服 @waitzzz111。

Q: 黑色运行窗口能关掉吗?

能。点标题栏的 「运行窗口」 按钮可以随时隐藏或重新显示,隐藏后任务照常运行。注意不要直接点黑框右上角的 ✕ 关闭,那会把整个程序结束掉。

Q: 代理连接不上

检查代理格式是否正确:socks5://用户名:密码@IP:端口。确认代理服务器在线且账号密码无误。可以先去掉代理测试本地网络是否能连。

Q: 卡密到期了怎么办

联系客服(TG: @waitzzz111)购买新卡密,重新激活即可。永久版不会过期。

Q: 换电脑后卡密不能用了

卡密绑定机器码,一卡一机。换电脑需要联系客服解绑后重新绑定,或购买新卡密。

Q: 程序提示更新

程序内置自动更新。功能升级走云端热更新,启动时自动拉取最新业务核心,几秒完成、无需重新下载 exe;只有底层框架变动时才会提示下载新 exe,点「是」一键升级即可。标题栏显示的版本号就是当前实际运行的功能版本。

Q: 杀毒软件报毒怎么办

ℹ️
PyInstaller 打包的 exe 容易被杀毒软件误报。这是常见现象,程序本身不含任何恶意代码。可以将程序添加到杀毒软件白名单(信任区),或在 VirusTotal 上自行验证。
📞
遇到其他问题?
联系客服 Telegram: @waitzzz111