用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 三极管驱动继电器电路

    三极管驱动继电器电路    继电器线圈需要流过较大的电流(约50mA)才能使继电器吸合,一般的集成电路不能提供这样大的电流,因此必须进行扩流,即驱动。图1所示为用NPN型三极管驱动继电器的电路图,图中阴影部分为继电器电路,继电器线圈作为集电极负载而接到集电极和正电源之间。当输入为0V时,三极管截止,继电器线圈无电流流过,则继电器释放(OFF);相反,当输入为+VCC时,三极管饱和,继电器线圈有相当的电流流过,…

    2022年6月24日
    29
  • 程序员–java面向对象特点总结

    程序员–java面向对象特点总结

    2021年8月27日
    47
  • JMH初探

    JMH初探JMH入门(很多情况下需要做性能基准测试(benchmark)。简单的说就是,在几种类似的解决方案中,寻找效率较高的。比如对比一下thrift,protobuf,avro在对象序列化时的效率等。这种测试通常需要对被测的代码段反复执行,最后取平均值,然后横向对比几种方案。如果能有(时间、CPU、内存、IO)曲线图表输出就更加直观了。一开始考虑用JMeter来做,但是这个框架似乎有点大,看了几次都

    2022年7月11日
    29
  • 算法の序列

    算法の序列

    2022年1月4日
    53
  • 知乎转载_知乎上的文章可以转载吗

    知乎转载_知乎上的文章可以转载吗链接:https://www.zhihu.com/question/22590902/answer/55182189来源:知乎著作权归作者所有,转载请联系作者获得授权。题主的问题是如何白手起家靠一个人赚到100万,我觉得这个是可以做到的,但是要分阶段,不太可能从一个从无经商经验的人突然转变成一个人折腾点东西就能赚百万(多个人一起有可能)。我先把我个人的阶段拆解开来,给你一个直观的感受。…

    2022年9月28日
    3
  • MessageDigest简单介绍

    MessageDigest简单介绍本文博客原文參考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用

    2022年6月30日
    20

发表回复

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

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