基于nodejs创建的微信机器人
有时候我们在使用微信的时候会发生一些“奇怪”的现象,比如说会有人主动拉我们进群,进群之后会有欢迎辞等,当我们输入一些固定关键词之后,会有固定的人在群里给出回复 。例如:查天气 北京,会自动推送当日北京的天气 。
试想以下,如果开发哥机器人,每天早上发一句最温暖的话给他(她) , 是不是会很感动呢 。
下面就介绍以下如何用nodejs开发微信机器人:
我们使用Wechaty这个开源的机器人库()
官方博客()
Wechaty 是一个开源的的个人微信机器人接口,使用Typescript 构建的Node.js 应用 。支持多种微信接入方案,包括网页,ipad,ios微信是否有linux版本,windows,android 等 。同时支持Linux, Windows, Darwin(OSX/Mac) 和 Docker 多个平台 。
npm initnpm install wechaty
新建文件

文章插图
const { Wechaty } = require('wechaty')const bot = new Wechaty()bot.on('scan', (qrcode, status) => console.log(['https://api.qrserver.com/v1/create-qr-code/?data='https://www.30zx.com/,encodeURIComponent(qrcode),'&size=220x220&margin=20',].join('')))bot.on('login', user => console.log(`User ${user} logined`))bot.on('message', message => console.log(`Message: ${message}`))bot.start()
wechaty.on('message', msg => console.log(msg))
contact.say('文本消息')
const filehelper = await wechaty.Contact.find({ name: '文件传输助手' })filehelper.alias('文件中转站')
【wechat-nodejs 微信机器人】const newRoom = await wechaty.Room.create([contact1, contact2], '新群主题')const oldRoom = await wechaty.Room.find({ name: '已经存在的群主题' })
可以到图灵AI申请自己的appkey
http://www.turingapi.com/
本文章只用于学习交流微信是否有linux版本,不用做商业用途,如果侵犯了您的权益,请联系我修改内容
本文到此结束 , 希望对大家有所帮助!
猜你喜欢
- 她长相秀气,却被嫌弃不够美,直到她成为了国民女神……
- 宝宝积食都是怎么处理的?
- 咱们做抖音小店是需要投入多少资金呢?一篇详解
- 宝宝积食吃不下饭,有哪些消食快的方法值得推荐?
- 做抖音小店需要多少资金?
- 你不敢想象!最丑女明星的名字竟然是……
- 80天宝宝母乳加奶粉,却导致宝宝消化不良,混合喂养妈妈这样做!
- 抖店运营成本要多少?新手开抖音小店要投入多少资金?
- 股票分红是怎么回事,分红到底是亏了还是赚了?
