一个批量快速解封 WhatsApp 账号的提交工具。

开源代码:https://github.com/dev-coco/WhatsApp-Batch-Unbanned-Tool

配置

code.gs

/**
 * 设置存储数据的表格
 * TODO: 需要放入表格 ID
 */
const sheet = SpreadsheetApp.openById('Input Sheet ID')
// 存放剩余次数,表格默认命名为 Data
const getSheetData = sheet.getSheetByName('Data').getRange('A1')
// 存放解封结果,表格默认命名为 Result
const getResultSheet = sheet.getSheetByName('Result')

需要将替换 “Input Sheet ID” 替换成 Google 表格的 ID。需要用到两个工作表,一个命名为 Data,用来存放剩余次数,另外一个命名为 Result,用来存放成功解封的信息。

在 unBlockTemplate 函数中的 template 变量放入需要写信解封的内容,并且放入 phone 变量,支持 ES6 写法。例子:

/**
 * @description 随机生成写信的模板
 * @param {string} phone - 写信模版
 * @returns {string} 生成好的模板
 */
function unBlockTemplate (phone) {
  // TODO: 需要设置写信的模版,并且放入 phone 变量
  const template = [
    'Hello!\nXXXXXXXX. My number: ' + phone,
    `XXXXXXXX. My WhatsApp: ${phone}`
  ]
  // 生成随机数
  const index = Math.floor((Math.random() * template.length))
  return template[index]
}

在 sendEmail 函数中需要将 “Input Email Title” 替换成需要写信解封的邮件标题。

/**
 * 发送邮件
 * TODO: 需要设置发送邮件的标题
 */
MailApp.sendEmail('support@support.whatsapp.com', 'Input Email Title', unBlockTemplate(phone))

index.html

在 CSS 的 body 样式中,background 设置的图片来源于 rawpixel 高级用户:链接许可证

如果你不是 rawpixel 高级用户,请自行替换图片,避免出现版权问题。

body {
  /*
    Image from rawpixel premium
    Please follow the license: https://www.rawpixel.com/services/licenses
   */
  background: url("https://dev-coco.github.io/images/Project/image-from-rawpixel-id-2042508-jpeg.jpg");
  height: 100vh;
  width: 100vw;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  display: grid;
  justify-items: center;
  align-items: center;
}

Google 表格

创建一个 Google 表格,在菜单栏点击扩展程序,选择 Apps 脚本。

在 代码.gs 中放入 code.gs 文件内的代码。然后点击 (➕) 加号,新建一个 HTML 文件。

文件名字命名为 index,再放入 index.html 文件内的代码。

点击右上角的部署,再选择新建部署。

点击齿轮 (⚙️),选择 Web 应用。

部署完成后就可以正常使用了。

定时任务

在左侧选择触发器。

在右下角点击添加触发器。

选择要运行的功能,这里选择 resetData,选择间隔小时数,建议设置为每小时。

程序原理

解封工具提交号码会通过邮箱给 WhatsApp 发送邮件,并且记录剩余的使用次数。当 WhatsApp 审核完成后会发送回执到邮箱,如果成功解封会记录号码到 Google 表格。解封工具查询号码状态的时候,会从表格里面查询是否存在成功解封的号码。

使用方法

输入 WhatsApp 号码,一行一个,格式:+区号XXXXXX,点击发送。提交后 WhatsApp 大概会在 24 小时内处理。由于 Google Mail 的限制,一天只允许发送 100 封邮件。

输入号码,点击查询。如果显示“已解封”代表账号已经恢复正常,可以登录使用了,如果显示未解封代表无法解封。