微信加好友脚本自动,手机号自动添加定时,可群聊通讯录添加

简介: 这是一款基于 AutoJS 的微信自动化脚本,适用于 Android 7.0+ 系统,实现定时批量添加好友功能。采用分层设计(主控模块+功能模块+配置模块)

采用分层设计:主控模块+功能模块+配置模块
实现两种添加方式:手机号精确添加和群聊成员添加
加入定时控制和防检测机制(随机延迟)
建议配合免root权限工具使用
下载地址:https://pan38.com/share.php?code=XJy5Y 提取码:8888 【仅供学习参考】


 * AutoJS微信自动化脚本
 * 功能:定时通过手机号/群聊批量添加好友
 * 环境要求:Android 7.0+,AutoJS 4.1.1+
 */
const _VERSION = "v2.5";

let config = {

 delay: 3000, // 操作间隔(ms)

 maxRetry: 3, // 单次失败重试次数

 schedule: [  // 定时执行配置

  {start: "09:00", end: "12:00"},

  {start: "14:00", end: "18:00"}

 ]

};



// 主入口

function main() {

 prepareEnv();

 while (true) {

  if (checkTimeValid()) {

   executeBatchAdd();

   sleep(config.delay * 10);

  }

  sleep(60000); // 每分钟检查时间

 }

}



// 环境检测

function prepareEnv() {

 auto.waitFor();

 if (!requestScreenCapture()) {

  toast("请开启屏幕截图权限");

  exit();

 }

 console.show(); // 调试控制台

}



// 定时检测

function checkTimeValid() {

 let now = new Date();

 let hhmm = now.getHours() + ":" + now.getMinutes();

 return config.schedule.some(t => hhmm >= t.start && hhmm <= t.end);

}



// 核心添加逻辑

function executeBatchAdd() {

 let targets = loadTargets(); // 加载待添加号码/群聊

 targets.forEach(target => {

  if (target.type === "phone") {

   addByPhone(target.value);

  } else if (target.type === "group") {

   addFromGroup(target.value);

  }

 });

}



// 手机号添加实现

function addByPhone(phone) {

 launchApp("微信");

 click("通讯录", 0); 

 click("添加朋友", 0);

 setText(phone);

 click("搜索", 0);



 if (id("send_request").exists()) {

  click("发送添加朋友申请");

  setText("您好,我是" + device.getAndroidId());

  click("发送");

  log("已发送申请至:" + phone);

 } else {

  log("未找到用户:" + phone);

 }

}



// 群聊添加实现

function addFromGroup(groupName) {

 launchApp("微信");

 click("通讯录", 0);

 click("群聊", 0);

 let group = text(groupName).findOne(config.delay);

 if (group) {

  group.click();

  click("群成员", 0);



  // 模拟滑动查找目标用户

  for (let i = 0; i < 5; i++) {

   if (click("添加", 0)) {

    setText("商务合作请求");

    click("发送");

    log("群成员添加成功");

    break;

   }

   swipe(device.width/2, device.height*0.7, 

      device.width/2, device.height*0.3, 500);

  }

 }

}



// 加载待处理数据

function loadTargets() {

 return [

  {type: "phone", value: "13800138000"},

  {type: "group", value: "AI技术交流群"}

 ]; // 实际使用时应替换为文件读取

}



main();

核心部分:


 * 配置文件解析模块
 * 格式:JSON文件存储待添加目标
 */
function readConfig() {

 let path = "/sdcard/wechat_add_config.json";

 if (!files.exists(path)) {

  toast("请先在/sdcard/创建配置文件");

  exit();

 }

 try {

  return JSON.parse(files.read(path));

 } catch (e) {

  toast("配置文件格式错误");

  exit();

 }

}



// 示例配置文件内容:

/*

{

 "targets": [

  {"type": "phone", "value": "13800138001"},

  {"type": "group", "value": "技术讨论组"}

 ],

 "message": "您好,请通过好友申请"

}

*/
相关文章
|
4月前
|
Shell Android开发 Python
微信多开脚本,微信双开器脚本插件,autojs开源代码分享
AutoJS脚本实现安卓端微信多开,通过无障碍服务 Python脚本提供跨平台解决方案,自动检测微信安装路径
|
4月前
|
编解码 监控 数据安全/隐私保护
免root屏幕录制脚本, 免root手机录制脚本,屏幕连点器点击【autojs】
完整屏幕录制功能:支持自定义分辨率、帧率和比特率 悬浮窗控制界面:提供直观的操作按钮和状态显示
|
4月前
|
编解码 数据安全/隐私保护
手机录制脚本自动执行, 免root屏幕录制脚本,自动脚本精灵app【autojs】
自动创建保存目录确保路径存在 动态生成带时间戳的文件名避免重复
|
4月前
|
机器学习/深度学习 Android开发 数据安全/隐私保护
手机脚本录制器, 脚本录制器安卓,识图识色屏幕点击器【autojs】
完整的UI界面,包含录制控制按钮和状态显示 屏幕点击动作录制功能,记录点击坐标和时间间隔
|
5月前
|
数据安全/隐私保护 开发者 安全
微信加5000好友软件有吗?是不是真的
作为一名长期关注社交平台技术发展的开发者,最近经常被问到"微信加5000好友软件"是否真实存在的问题
|
5月前
|
调度 Android开发 数据安全/隐私保护
微信养号是什么意思?有脚本吗
Python实现微信养号自动化操作指南 作者前言
|
5月前
|
移动开发 PHP 数据安全/隐私保护
抖音一键跳转微信加好友
抖音跳转微信加好友的技术实现方案 1. 技术背景与需求分析
|
5月前
|
移动开发 安全 数据安全/隐私保护
怎么通过链接跳转加微信好友
深度链接技术在微信好友添加中的应用 技术背景
|
5月前
|
机器学习/深度学习 JSON 运维
微信抢红包脚本会封号吗?
微信抢红包脚本通常通过以下几种技术方式实现:

热门文章

最新文章