wechaty

  • Wechaty
  • Wechaty token
    • 什么是wechaty token
    • 如果获取wechaty token
  • Wechaty 与微信Hook的区别
  • Wechaty会不会被封号
  • 自己的一个Wechaty的开源项目

Wechaty

Wechaty 按照我的理解就是一个可以实现微信机器人的多端协议框架。为什么说是多端呢,因为他包含了微信pc协议,web协议,pad协议等。最近他在测试企业微信这块,所以有幸申请了一个token来玩。

Wechaty token

什么是wechaty token

什么是wechaty token 呢,我们来看下面代码

const bot = new Wechaty({puppet: 'wechaty-puppet-hostie',puppetOptions: {'your_token_here',}
});

每个wechaty实例都需要一个token,换句话说,没有token什么都做不了。

如果获取wechaty token

方法有两个:

  1. 靠自己的劳动获取。

    1. 去官网 加这个机器人,然后回复 wechaty 进群聊。
    2. 然后机器人会给叫你去填一个分享计划的申请表,提交之后,没过几天就有人找到你,然后给你一个15天的临时token这个时候就能开始玩了。原话如下:

    您确认愿意参与开源激励计划,将最终成品代码开源同时在Wechaty社区内撰写一篇博客。在wechaty(wechaty.js.org)博客审核通过后,每在一个平台(知乎/简书/掘金等)提交一篇博客,Wechaty 社区额外提供3个月有效期 Token,凭博客链接联系JuziBOT申请Token 时长。

  2. 直接用钱砸
    简单有效,不浪费时间,200/月,直接找他们客服说付费就ok

所以,要想要token要不然花时间,要不然就花钱。再次感慨时间就是金钱哈。还是富兰克林大大高瞻远瞩啊。

Wechaty 与微信Hook的区别

说起wechaty,就不得不说另一种微信机器人的构建方式 - 微信hook。
这两者算是殊途共归。只是个人感觉微信hook比较符合国人的山寨精神。
微信hook用山寨大神们的话来说就不外乎两个词。

  1. 获取数据
  2. 创建子程序。
    我们这里主要说wechaty,所以微信hook我就一句话归纳一下,大神们用逆向的思想在计算机上找到微信每个动作的内存池,并计算偏移量,最后,找出规律,创建子程序来模拟微信的所有操作。所以微信hook有个最大的缺点,就是太依赖微信版本,也造成了其的不稳定。一旦一个版本停用,就得重新去研究。
    而wechaty完全是两码事,他是模拟的微信的协议来创建的框架,不依赖与微信版本,程序员们可以安心的写下游代码,上游协议框架api这些事就交给wechaty团队来做。

Wechaty会不会被封号

本身是不会封号的,但是用力太猛就说不准了,比如,你一天转发几万条消息,自动加几百个群,几千号人。。那不封你封睡呢-_-||。

自己的一个Wechaty的开源项目

下面呈上自己的用typescript写的一个wecahty项目,实现简单的加群,加好友,智能聊天等操作。

– 文件目录
|-- app.ts
|-- config.ts
|-- mFriendShip.ts
|-- mMessage.ts
|-- mRoomJoin.ts
|-- mScan.ts
|-- mUser.ts

config.ts

let config = {// puppet_padplus Tokentoken: "your_token_here",// 机器人名字name: "疯疯",// 房间/群聊room: {// 管理群组列表roomList: {// 群名(用于展示,最好是群名,可随意) : 群id(这个可不能随意)院子: "R:1234567890",桌子: "R:1234567890"},// 加入房间回复roomJoinReply: `\n 你好,欢迎你的加入,请自觉遵守群规则,文明交流,最后,请向大家介绍你自己! \n\n Hello, welcome to join, please consciously abide by the group rules, civilized communication, finally, please introduce yourself to everyone!												

使用Wechaty实现微信机器人操作相关推荐

  1. 使用Wechaty搭建微信文件日程匣子

    简介 使用Wechaty以少量的代码实现一个微信文件日程匣子项目.可快速将微信中的内容同步(转存)到其他网盘中.同时还添加自动识别处理日程等的小功能. 关于Wechaty 官方定义: Wechaty是 ...

  2. node.js wechaty实现微信机器人聊天,定时发送消息

    目录 1.介绍 2.插件安装运行 3.快速上手 1.介绍 本项目主要是node wechaty的一个小应用,其核心原理主要通过wechaty插件登录网页版微信接受消息进行通信以及其他功能等.这里只做了 ...

  3. wechaty搭建微信机器人——超详细版

    文章目录 前言 一.wechaty是什么? 二.准备 1.安装 Node.js(需要10.0版本以上) 2.安装Wechaty 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能 ...

  4. 基于PaddleNLP+wechaty第一个实时微信语音聊天机器人诞生了

    B站视频 StarCraft(星际争霸)一作为1998年的游戏存活到现在,这是全世界99%的游戏公司都不敢想象的事.它不仅陪伴我度过了青春年少,也成为我直到现在还仅存的几个娱乐活动之一.从练习分农民, ...

  5. ChatGPT 微信机器人原理解析(二):Wechaty

    本文首发于我的"职场圈"知识星球: 本文是 GPT 系列文章的第 7 篇付费文章.之前的 6 篇付费文章为: 手把手带你搭建 ChatGPT 微信机器人! 把 ChatGPT 微信 ...

  6. 微信聊天机器人-wechaty

    原文链接 工具推荐-wechaty,让你的微信更智能 背景 最近由于工作需求,需要给微信增加关键词回复.定时统计并推送到指定微信群等功能,让我有机会接触.了解了微信聊天机器人. 在开源的世界有许多好用 ...

  7. 『PaddlePaddle X Wechaty』有颜又有才的Living_Bot

    『PaddlePaddle X Wechaty』有颜又有才的Living_Bot 视频奉上先 BiliBili视频 AIStudio地址(本项目全部相关文件放在此地址中可供下载) wechaty介绍 ...

  8. 一招,提高 Github 成员微信群运营效率

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来上传(img-tvqbdR3w-1663327883339)(https://img-blog.csdnimg.cn/img_convert ...

  9. 使用nodejs + wecharty打造你的个人微信机器人

    首发于个人技术站 艾特网 - 程序员导航站 开源地址:https://github.com/isnl/wechat-robot 注: 从2017年6月下旬开始,使用基于web版微信接入方案存在大概率的 ...

最新文章

  1. 控制客户端对同一个服务端地址的连接端口数量
  2. 【MySQL】数据库2- MySQL表的增删改查(基础)
  3. React——Flow代码静态检查
  4. Networkx-cycle
  5. 深入理解java虚拟机之类文件结构以及加载
  6. mysql中使用like模糊查询时如何转义%
  7. CAN总线技术在船舶监控系统的应用
  8. Mybatis核心配置文件SqlMapConfig.xml
  9. 在net.tcp模式下,由SvcUtil.exe生成代理类文件和配置文件(转)
  10. 10条买房错误思维,你中招了几条?
  11. Python机器学习——如何shuffle一个数据集(ndarray类型)
  12. Flash动作补间动画
  13. ceb转pdf linux,基于zynq的Linux根文件系统生成
  14. 谷歌浏览器访问网站无法加载验证码图片问题
  15. Lenovo y50-70 1080P 10.15.2 修改驱动 更新驱动
  16. 各国在计算机视觉领域论文数,计算机视觉论文
  17. WES学习2:外显子测序分析——小男孩的硬骨化病基因突变
  18. 国家码信道顺从表(含数据库和配置)
  19. 第三章 电商分析之会员活跃度
  20. 2022国内TMS运输管理系统排行榜

热门文章

  1. Android Hawk数据库
  2. 怎样调整计算机显示屏窗口,怎么调整电脑窗口的大小
  3. charles 过期了怎么办
  4. 解决 Win 10 ipv6无网络权限/无Internet连接权限 问题
  5. 大数据是什么?一篇文章正确告诉你
  6. gcc-c++安装—使用系统自带的源yum install gcc-c++和本地源进行相应的安装
  7. 对青浦区专利工作试点和示范企业给予20万元和30万元资助
  8. 云堡垒机和信创堡垒机主要区别讲解
  9. Day8--复数和复变函数之拉普拉斯变换及反变换和Z变换及反变换
  10. java正则表达式类_java中正则表达式之Pattern类与Matcher类