用javascript教你打造一个免费的PC微信机器人《五》微信群发

用javascript教你打造一个免费的PC微信机器人《五》微信群发上图先,来个效果图同一时间,向很多个群,发送你要发送的消息。现实中有很多解决方案,一个员工对应一个群,先把发送内容粘贴进文本框,读秒,同时按发送键。按键精灵,脚本?(没试过,有可能可以)还有其他方案没?一言不合,上代码先拿到你要发送的群或者好友列表(websocket,http去github去看httpclient.js):functionget_wxuser_list(){constj={id:getid(),type:USER_LIST,cont

大家好,又见面了,我是你们的朋友全栈君。

上图先,来个效果图

在这里插入图片描述

同一时间,向很多个群,发送你要发送的消息。

现实中有很多解决方案,一个员工对应一个群,先把发送内容粘贴进文本框,读秒,同时按发送键。

按键精灵,脚本?(没试过,有可能可以)

还有其他方案没?

一言不合,上代码

先拿到你要发送的群或者好友列表(websocket,http去github去看httpclient.js):

function get_wxuser_list()
{ 
   
  const j={ 
   
    id:getid(),
    type:USER_LIST,
    content:'user list',
    wxid:'null'
  };
  const s = JSON.stringify(j);
 //console.log(s);
  return s;
}

上述代码,是拿到全部好友和微信群的信息。所以,你要自己有所筛选。代码如下:

function send_txt_msg(roomid)
{ 
   
  const j={ 
   
    id:getid(),
    type:TXT_MSG,
    content:'【汽车新闻】:',//文本消息内容
    wxid:roomid//wxid
  };
  const s = JSON.stringify(j);
  return s;
}
//get_roomid,从列表中筛选出群id,即以@chatroom结尾的id

function get_roomid(j)
{ 
   
   const j_ary = j.content;
   var i = 0;
   for(const item of j_ary)
   { 
   
      i=i+1;
      const id = item.wxid;
      const m = id.match(/@/);
      if(m!=null){ 
   
        //在此发送send_txt_msg(roomid)
        console.log(i,item.wxid,item.name);
      }
   }
}

在循环的地方,把你的发送代码放进去即可,见代码注释处。

好了,你也可以做到。

代码地址

github

答疑解惑

如有相关问题,可加微信好友进行答疑(暗号:bot),二维码如下:在这里插入图片描述

更多文章

请关注公众号,及时查看更多推送文章:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135939.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • propertydescriptor是用来干什么的_java读取property文件

    propertydescriptor是用来干什么的_java读取property文件PropertyDescriptor中文叫属性描述器,是jiavaJavaBean的内省与BeanUtils库JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(ValueObject),或“VO”。方法比较少。这些信息储存在类的私有变量中,通过set()、get()获得。JavaJDK中提供了一套API用来访问某个属性的getter/setter方

    2022年9月28日
    3
  • Android NFC开发详细总结[通俗易懂]

    AndroidNFC开发NearFieldCommunication(NFC)为一短距离无线通信技术,通常有效通讯距离为4厘米以内。NFC工作频率为13.65兆赫兹,通信速率为106kbit/秒到848kbit/秒。NFC手机相比普通手机来说,短范围无线技术。1.NFC基础用NDEF消息格式来发送和接收NFC数据,从NFC标签中读取NDEF数据是用标签调度系

    2022年4月14日
    321
  • 指纹和人脸识别能同时设置吗_华为畅享9有指纹吗

    指纹和人脸识别能同时设置吗_华为畅享9有指纹吗指纹识别可以说是近几年来智能手机的标配,而且也有很多机型采用了人脸识识别和指纹识别的双重解锁方案。那么华为畅享Z有指纹识别吗?支持人脸识别解锁吗。下面小编就来为大家详细解答一下,一起来看看吧!华为畅享Z有指纹识别吗?支持人脸识别解锁吗华为畅享Z有指纹识别和人脸识别解锁吗据能哈小编了解,华为畅享Z是有指纹识别功能的,不过它采用的是侧边指纹解锁,而非屏幕指纹解锁,同时它还支持人脸识别解锁方案,两者组合…

    2022年8月10日
    18
  • java中jersey什么意思_java jersey介绍

    java中jersey什么意思_java jersey介绍简介Jersey是JAX-RS(JSR311)开源参考实现用于构建RESTfulWebservice,它包含三个部分:核心服务器(CoreServer):通过提供JSR311中标准化的注释和API标准化,可以用直观的方式开发RESTfulWeb服务。核心客户端(CoreClient):Jersey客户端API能够帮助开发者与RESTful服务轻松通信;集成(Integration):J…

    2022年7月12日
    44
  • SPI的原理_托里拆利实验原理讲解

    SPI的原理_托里拆利实验原理讲解什么是SPISPI是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口。是Motorola(摩托罗拉)首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字…

    2022年10月15日
    5
  • 国内免费域名注册_域名解析服务器是什么

    国内免费域名注册_域名解析服务器是什么ZeroNet最大的特点就是去中心化,无需服务器,由匈牙利开发者使用python开发,支持多个平台。建立好网站内容并同步到网络节点,有用户访问网站则自动存储上传,访问地址统一为127.0.0.1,不怕被墙或者拦截,采用Bitcoin加密技术传输内容保证数据安全。目前ZeroNet上已有相当健全的论坛和博客,安装客户端(你也可以简单的理解为浏览器)输入地址即可访问。想要建立的自己的网站也很…

    2022年10月5日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号