Wechaty创建属于自己的微信机器人(附源码)

news/2024/11/17 18:51:32/

1.微信机器人常用开源框架

  • itchat
    • itchat是一个开源的微信个人号接口,基于python调用微信
    • 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人
  • wechaty
    • Wechaty是适用于微信个人的Bot SDK ,可以使用6行 js 创建一个机器人
    • 具有包括linuxWindowsMacOSDocker 在内的跨平台支持,基于Node.js
  • Vbot
    • 是基于微信web版的接口,使用http协议以及轮询方式实现
    • Vbot的亮点在于通过匿名函数,能够实现多种有趣的玩法
    • 通过 API,更方便的打造属于自己的网页版微信,基于PHP

wechaty支持python开发,也支持node开发。是非常适合用来自主二次开发定制属于自己的微信机器人的。所以,这里我选择的是wechaty,开发语言node.js。

看了很多以前博主写的,wechaty机器人模拟的是网页版微信,所以作为机器人的微信号必须是可以登录网页版的,还有的说17年之后的微信就不能再登录网页版了。所以要申请一个token。而且这个token只有7天免费期。看了就头疼。几经折腾下,看到了这么一篇博文。

重磅:使用UOS微信桌面版协议登录,wechaty免费版web协议重放荣光 | Wechaty

至此,技术评估一切可行!!干就完了

2.开发准备

wechaty的api文档:wxpy: 用 Python 玩微信 — wxpy 0.3.9.8 文档

本地环境就是node,建议版本10以上。lz的node和npm版本如下:

 之后,最最关键的来了。我们直接跳过过程看结果,启动我们的拿来主义!!

微信机器人: 微信机器人,有关键词和自动回复功能,还有根据信息自动添加好友

链接:https://pan.baidu.com/s/1KdzPLYqqbYoXX1YpCjm17Q 
提取码:y81h

 

 这就启动成功啦,扫码即用,是不是很方便呢。另外这个开源项目集成了很多常用接口。这里感谢这位提供开源代码的开发者。

tips:如果微信扫码登录控制台报错了,那就试试删除ding-dong-bot.memory-card.json文件,重新再扫码登录试试。


http://www.ppmy.cn/news/897842.html

相关文章

微信小程序域名注册

在微信小程序中直接使用url地址进行网络请求,会报以下错误,这是因为在小程序中发送网络请求,对应的域名需要在小程序的域名列表中备案注册。 打开微信小程序官网登录进入后台管理 https://mp.weixin.qq.com/cgi-bin/wx 小程序中仅支持https协…

[记录]vue3实现PC项目微信扫码进行账号注册/登录(内嵌二维码)

记录 "PC端采用微信扫码,进行账号注册/登录功能" 的实现过程(仅前端) 使用场景:在网站顶部导航栏的登录入口,中实现微信扫码登录功能 开发参考文档:微信官方文档(微信登录功能-网站应用微信登录开发指南) 微信提供的扫码方式有两种,分别是: 跳转二维码…

PyTorch翻译官网教程-DEPLOYING PYTORCH IN PYTHON VIA A REST API WITH FLASK

官网链接 Deploying PyTorch in Python via a REST API with Flask — PyTorch Tutorials 2.0.1cu117 documentation 通过flask的rest API在python中部署pytorch 在本教程中,我们将使用Flask部署PyTorch模型,并开放用于模型推断的REST API。特别是&…

注册微信小程序并开通微信支付流程

首先我们要梳理清楚,微信到底有哪些平台,以及每个平台的作用。 微信开放平台(如果单单只做小程序的话,这个平台可以不管,我们公司因为还有App所以也开通了,并且可以在开放平台绑定小程序【目前来看绑定没什…

怎么免费注册微信小程序-微信小程序开发-视频教程1

自从去年微信发布小程序以来, 受到很多人的关注, 今年微信小程序不断的推出新功能, 组合线下活动, 让人有更多期待, 今天我们来看看怎么注册微信小程序。 什么人和机构可以注册微信小程序 微信公众平台允许以下5个主体…

如何正确的注册微信开发测试号

注册测试号 注册的地址在 这里 要进行微信公众号的开发,那就需要一个本地的开发环境来进行开发。而微信测试号就正好提供了这样的一个development环境。每个微信号只能对应一个测试号,但是每个测试号可以开发多个微信公众号项目。微信号与测试号是一一…

微信扫码登陆或注册设计流程

一、整体流程 1、点击微信登录按钮,跳转微信扫码页面 2、用户扫描登录码,匹配用户信息 3、未匹配到用户信息,做注册操作 4、匹配到用户信息,做登录操作 微信授权流程说明,参照微信开放平台 获取access_token时序图…

微信小程序:注册微信小程序

注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。 选择注册的帐号类型 显示了4选项,我们现在是注册小程序,所以选择小程序 填写邮箱和密码 请填写未注册过公众平台、开放平台、企业号、…